[INFO] fetching crate hb-subset 0.3.0...
[INFO] fixing hb-subset-0.3.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate hb-subset 0.3.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate hb-subset 0.3.0
[INFO] finished tweaking crates.io crate hb-subset 0.3.0
[INFO] tweaked toml for crates.io crate hb-subset 0.3.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate hb-subset 0.3.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 51 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.69.5 (available: v0.72.1)
[INFO] [stderr]       Adding thiserror v1.0.69 (available: v2.0.18)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2
[INFO] running `Command { std: "docker" "start" "468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling bindgen v0.69.5
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling hb-subset v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs (503 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.35s
[INFO] [stderr] crater-edition-check: hb-subset v0.3.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling hb-subset v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4112
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_tag_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_tag_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_tag_t ; } extern "C" { pub fn hb_tag_to_string (tag : hb_tag_t , buf : * mut :: std :: os :: raw :: c_char) ; } pub const hb_d...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_direction_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_direction_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4891
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_direction_to_string (direction : hb_direction_t) -> * const :: std :: os :: raw :: c_char ; } # [rep...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_language_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_language_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e_t ; } extern "C" { pub fn hb_language_to_string (language : hb_language_t) -> * const :: std :: os :: raw :: c_char ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...std :: os :: raw :: c_char ; } extern "C" { pub fn hb_language_get_default () -> hb_language_t ; } extern "C" { pub fn hb_language...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...age_t ; } extern "C" { pub fn hb_language_matches (language : hb_language_t , specific : hb_language_t) -> hb_bool_t ; } pub const...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17497
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_uint ; extern "C" { pub fn hb_script_from_iso15924_tag (tag : hb_tag_t) -> hb_script_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17581
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_script_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_script_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17726
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt) -> hb_script_t ; } extern "C" { pub fn hb_script_to_iso15924_tag (script : hb_script_t) -> hb_tag_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> hb_tag_t ; } extern "C" { pub fn hb_script_get_horizontal_direction (script : hb_script_t) -> hb_direction_t ; } # [repr (C)] # ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:20286
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_feature_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , feature : * mut hb_feature_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:20461
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_feature_to_string (feature : * mut hb_feature_t , buf : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:21589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_variation_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , variation : * mut hb_variation_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:21770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_variation_to_string (variation : * mut hb_variation_t , buf : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:21963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...} pub type hb_color_t = u32 ; extern "C" { pub fn hb_color_get_alpha (color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_g...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:22033
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_get_red (color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_ge...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:22101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_get_green (color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_g...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:22171
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_get_blue (color : hb_color_t) -> u8 ; } # [repr (C)] # [derive (Debug ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24324
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create (data : * const :: std :: os :: raw :: c_char , length : :: std :: os :: raw :: c_uint , mode : hb_memory_mode_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24576
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create_or_fail (data : * const :: std :: os :: raw :: c_char , length : :: std :: os :: raw :: c_uint , mode : hb_memory_mode_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24836
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_blob_create_from_file (file_name : * const :: std :: os :: raw :: c_char) -> * mut hb_blob_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create_from_file_or_fail (file_name : * const :: std :: os :: raw :: c_char) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25084
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create_sub_blob (parent : * mut hb_blob_t , offset : :: std :: os :: raw :: c_uint , length : :: std :: os :: raw :: c_uint) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25260
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_blob_t ; } extern "C" { pub fn hb_blob_copy_writable_or_fail (blob : * mut hb_blob_t) -> * mut hb_blob_t ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25358
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_blob_t) -> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_get_empty () -> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_refer...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25422
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_reference (blob : * mut hb_blob_t) -> * mut hb_blob_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25508
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_blob_t) -> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_destroy (blob : * mut hb_blob_t) ; } extern "C" { pub fn hb_blob_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4112
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_tag_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_tag_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25573
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_set_user_data (blob : * mut hb_blob_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4251
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_tag_t ; } extern "C" { pub fn hb_tag_to_string (tag : hb_tag_t , buf : * mut :: std :: os :: raw :: c_char) ; } pub const hb_d...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25787
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_get_user_data (blob : * const hb_blob_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_direction_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_direction_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25932
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn hb_blob_make_immutable (blob : * mut hb_blob_t) ; } extern "C" { pub fn hb_blob_i...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:4891
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_direction_to_string (direction : hb_direction_t) -> * const :: std :: os :: raw :: c_char ; } # [rep...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26004
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut hb_blob_t) ; } extern "C" { pub fn hb_blob_is_immutable (blob : * mut hb_blob_t) -> hb_bool_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26087
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_bool_t ; } extern "C" { pub fn hb_blob_get_length (blob : * mut hb_blob_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_language_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_language_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26188
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_get_data (blob : * mut hb_blob_t , length : * mut :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5313
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e_t ; } extern "C" { pub fn hb_language_to_string (language : hb_language_t) -> * const :: std :: os :: raw :: c_char ; } extern "...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26342
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_get_data_writable (blob : * mut hb_blob_t , length : * mut :: std :: os :: raw :: c_uint) -> * mut :: std :: os :: raw :: c_char ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...std :: os :: raw :: c_char ; } extern "C" { pub fn hb_language_get_default () -> hb_language_t ; } extern "C" { pub fn hb_language...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:36807
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._unused : [u8 ; 0] , } extern "C" { pub fn hb_unicode_funcs_get_default () -> * mut hb_unicode_funcs_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:5495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...age_t ; } extern "C" { pub fn hb_language_matches (language : hb_language_t , specific : hb_language_t) -> hb_bool_t ; } pub const...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:36891
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...cs_t ; } extern "C" { pub fn hb_unicode_funcs_create (parent : * mut hb_unicode_funcs_t) -> * mut hb_unicode_funcs_t ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17497
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_uint ; extern "C" { pub fn hb_script_from_iso15924_tag (tag : hb_tag_t) -> hb_script_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37003
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_unicode_funcs_t ; } extern "C" { pub fn hb_unicode_funcs_get_empty () -> * mut hb_unicode_funcs_t ; } extern "C" { pub fn hb_u...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17581
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_script_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_script_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17726
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt) -> hb_script_t ; } extern "C" { pub fn hb_script_to_iso15924_tag (script : hb_script_t) -> hb_tag_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37085
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s_t ; } extern "C" { pub fn hb_unicode_funcs_reference (ufuncs : * mut hb_unicode_funcs_t) -> * mut hb_unicode_funcs_t ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:17811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> hb_tag_t ; } extern "C" { pub fn hb_script_get_horizontal_direction (script : hb_script_t) -> hb_direction_t ; } # [repr (C)] # ...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37200
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_unicode_funcs_t ; } extern "C" { pub fn hb_unicode_funcs_destroy (ufuncs : * mut hb_unicode_funcs_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:20286
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_feature_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , feature : * mut hb_feature_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37285
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_user_data (ufuncs : * mut hb_unicode_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:20461
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_feature_to_string (feature : * mut hb_feature_t , buf : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37519
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_get_user_data (ufuncs : * const hb_unicode_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:21589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_variation_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , variation : * mut hb_variation_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37684
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_void ; } extern "C" { pub fn hb_unicode_funcs_make_immutable (ufuncs : * mut hb_unicode_funcs_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:21770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_variation_to_string (variation : * mut hb_variation_t , buf : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37776
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._funcs_t) ; } extern "C" { pub fn hb_unicode_funcs_is_immutable (ufuncs : * mut hb_unicode_funcs_t) -> hb_bool_t ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:21963
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...} pub type hb_color_t = u32 ; extern "C" { pub fn hb_color_get_alpha (color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_g...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:22033
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_get_red (color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_ge...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37879
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_unicode_funcs_get_parent (ufuncs : * mut hb_unicode_funcs_t) -> * mut hb_unicode_funcs_t ; } pub typ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:22101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_get_green (color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_g...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:39455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_unicode_funcs_set_combining_class_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_combining_class_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:22171
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(color : hb_color_t) -> u8 ; } extern "C" { pub fn hb_color_get_blue (color : hb_color_t) -> u8 ; } # [repr (C)] # [derive (Debug ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:39680
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_general_category_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_general_category_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24324
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create (data : * const :: std :: os :: raw :: c_char , length : :: std :: os :: raw :: c_uint , mode : hb_memory_mode_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:39907
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_mirroring_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_mirroring_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24576
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create_or_fail (data : * const :: std :: os :: raw :: c_char , length : :: std :: os :: raw :: c_uint , mode : hb_memory_mode_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40120
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_script_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_script_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24836
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_blob_create_from_file (file_name : * const :: std :: os :: raw :: c_char) -> * mut hb_blob_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_compose_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_compose_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:24956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create_from_file_or_fail (file_name : * const :: std :: os :: raw :: c_char) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40536
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_decompose_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_decompose_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25084
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_create_sub_blob (parent : * mut hb_blob_t , offset : :: std :: os :: raw :: c_uint , length : :: std :: os :: raw :: c_uint) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40749
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_combining_class (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_unicode_combining_class_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25260
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_blob_t ; } extern "C" { pub fn hb_blob_copy_writable_or_fail (blob : * mut hb_blob_t) -> * mut hb_blob_t ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25358
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_blob_t) -> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_get_empty () -> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_refer...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_general_category (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_unicode_general_category_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25422
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_reference (blob : * mut hb_blob_t) -> * mut hb_blob_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41043
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_mirroring (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_codepoint_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25508
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_blob_t) -> * mut hb_blob_t ; } extern "C" { pub fn hb_blob_destroy (blob : * mut hb_blob_t) ; } extern "C" { pub fn hb_blob_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_unicode_script (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_script_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25573
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_set_user_data (blob : * mut hb_blob_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41289
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_compose (ufuncs : * mut hb_unicode_funcs_t , a : hb_codepoint_t , b : hb_codepoint_t , ab : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25787
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_get_user_data (blob : * const hb_blob_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:25932
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn hb_blob_make_immutable (blob : * mut hb_blob_t) ; } extern "C" { pub fn hb_blob_i...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41451
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_decompose (ufuncs : * mut hb_unicode_funcs_t , ab : hb_codepoint_t , a : * mut hb_codepoint_t , b : * mut hb_codepoint_t) -> hb_bool_t ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26004
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut hb_blob_t) ; } extern "C" { pub fn hb_blob_is_immutable (blob : * mut hb_blob_t) -> hb_bool_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41713
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_set_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_set_create () -> * mut hb_set_t ; } extern "C" { pub fn hb_set_get_empt...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26087
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_bool_t ; } extern "C" { pub fn hb_blob_get_length (blob : * mut hb_blob_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26188
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_get_data (blob : * mut hb_blob_t , length : * mut :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:26342
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_blob_get_data_writable (blob : * mut hb_blob_t , length : * mut :: std :: os :: raw :: c_uint) -> * mut :: std :: os :: raw :: c_char ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:36807
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._unused : [u8 ; 0] , } extern "C" { pub fn hb_unicode_funcs_get_default () -> * mut hb_unicode_funcs_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41772
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_create () -> * mut hb_set_t ; } extern "C" { pub fn hb_set_get_empty () -> * mut hb_set_t ; } extern "C" { pub fn hb_set_referen...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:36891
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...cs_t ; } extern "C" { pub fn hb_unicode_funcs_create (parent : * mut hb_unicode_funcs_t) -> * mut hb_unicode_funcs_t ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41834
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> * mut hb_set_t ; } extern "C" { pub fn hb_set_reference (set : * mut hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37003
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_unicode_funcs_t ; } extern "C" { pub fn hb_unicode_funcs_get_empty () -> * mut hb_unicode_funcs_t ; } extern "C" { pub fn hb_u...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41916
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_set_destroy (set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_set_use...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37085
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s_t ; } extern "C" { pub fn hb_unicode_funcs_reference (ufuncs : * mut hb_unicode_funcs_t) -> * mut hb_unicode_funcs_t ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41978
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_set_user_data (set : * mut hb_set_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37200
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_unicode_funcs_t ; } extern "C" { pub fn hb_unicode_funcs_destroy (ufuncs : * mut hb_unicode_funcs_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42189
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_get_user_data (set : * const hb_set_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37285
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_user_data (ufuncs : * mut hb_unicode_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37519
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_get_user_data (ufuncs : * const hb_unicode_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42331
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_void ; } extern "C" { pub fn hb_set_allocation_successful (set : * const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37684
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_void ; } extern "C" { pub fn hb_unicode_funcs_make_immutable (ufuncs : * mut hb_unicode_funcs_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42422
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_copy (set : * const hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_se...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37776
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._funcs_t) ; } extern "C" { pub fn hb_unicode_funcs_is_immutable (ufuncs : * mut hb_unicode_funcs_t) -> hb_bool_t ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42501
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...st hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_set_clear (set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_empty...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:37879
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_unicode_funcs_get_parent (ufuncs : * mut hb_unicode_funcs_t) -> * mut hb_unicode_funcs_t ; } pub typ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_empty (set : * const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_set...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:39455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_unicode_funcs_set_combining_class_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_combining_class_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42639
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_invert (set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_inve...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:39680
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_general_category_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_general_category_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_inverted (set : * const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:39907
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_mirroring_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_mirroring_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_bool_t ; } extern "C" { pub fn hb_set_has (set : * const hb_set_t , codepoint : hb_codepoint_t) -> hb_bool_t ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40120
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_script_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_script_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_add (set : * mut hb_set_t , codepoint : hb_codepoint_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_compose_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_compose_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42970
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t) ; } extern "C" { pub fn hb_set_add_range (set : * mut hb_set_t , first : hb_codepoint_t , last : hb_codepoint_t) ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40536
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_funcs_set_decompose_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_decompose_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43083
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_add_sorted_array (set : * mut hb_set_t , sorted_codepoints : * const hb_codepoint_t , num_codepoints : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40749
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_combining_class (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_unicode_combining_class_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_uint) ; } extern "C" { pub fn hb_set_del (set : * mut hb_set_t , codepoint : hb_codepoint_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:40895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_general_category (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_unicode_general_category_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t) ; } extern "C" { pub fn hb_set_del_range (set : * mut hb_set_t , first : hb_codepoint_t , last : hb_codepoint_t) ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41043
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_mirroring (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_codepoint_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43448
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...point_t) ; } extern "C" { pub fn hb_set_is_equal (set : * const hb_set_t , other : * const hb_set_t) -> hb_bool_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_unicode_script (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> hb_script_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43553
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> hb_bool_t ; } extern "C" { pub fn hb_set_hash (set : * const hb_set_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41289
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_compose (ufuncs : * mut hb_unicode_funcs_t , a : hb_codepoint_t , b : hb_codepoint_t , ab : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43647
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._uint ; } extern "C" { pub fn hb_set_is_subset (set : * const hb_set_t , larger_set : * const hb_set_t) -> hb_bool_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41451
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_decompose (ufuncs : * mut hb_unicode_funcs_t , ab : hb_codepoint_t , a : * mut hb_codepoint_t , b : * mut hb_codepoint_t) -> hb_bool_t ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43758
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_set (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41713
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_set_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_set_create () -> * mut hb_set_t ; } extern "C" { pub fn hb_set_get_empt...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43843
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const hb_set_t) ; } extern "C" { pub fn hb_set_union (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41772
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_create () -> * mut hb_set_t ; } extern "C" { pub fn hb_set_get_empty () -> * mut hb_set_t ; } extern "C" { pub fn hb_set_referen...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43930
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...const hb_set_t) ; } extern "C" { pub fn hb_set_intersect (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41834
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> * mut hb_set_t ; } extern "C" { pub fn hb_set_reference (set : * mut hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...const hb_set_t) ; } extern "C" { pub fn hb_set_subtract (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41916
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_set_destroy (set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_set_use...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:41978
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_set_user_data (set : * mut hb_set_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44111
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_set_t) ; } extern "C" { pub fn hb_set_symmetric_difference (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42189
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_get_user_data (set : * const hb_set_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44213
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_set_t) ; } extern "C" { pub fn hb_set_get_population (set : * const hb_set_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42331
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_void ; } extern "C" { pub fn hb_set_allocation_successful (set : * const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_uint ; } extern "C" { pub fn hb_set_get_min (set : * const hb_set_t) -> hb_codepoint_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42422
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_copy (set : * const hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_se...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44399
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> hb_codepoint_t ; } extern "C" { pub fn hb_set_get_max (set : * const hb_set_t) -> hb_codepoint_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42501
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...st hb_set_t) -> * mut hb_set_t ; } extern "C" { pub fn hb_set_clear (set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_empty...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44481
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...oint_t ; } extern "C" { pub fn hb_set_next (set : * const hb_set_t , codepoint : * mut hb_codepoint_t) -> hb_bool_t ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_empty (set : * const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_set...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44590
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ol_t ; } extern "C" { pub fn hb_set_previous (set : * const hb_set_t , codepoint : * mut hb_codepoint_t) -> hb_bool_t ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42639
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_invert (set : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_inve...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_next_range (set : * const hb_set_t , first : * mut hb_codepoint_t , last : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et : * mut hb_set_t) ; } extern "C" { pub fn hb_set_is_inverted (set : * const hb_set_t) -> hb_bool_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_previous_range (set : * const hb_set_t , first : * mut hb_codepoint_t , last : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_bool_t ; } extern "C" { pub fn hb_set_has (set : * const hb_set_t , codepoint : hb_codepoint_t) -> hb_bool_t ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44989
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_next_many (set : * const hb_set_t , codepoint : hb_codepoint_t , out : * mut hb_codepoint_t , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42883
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_add (set : * mut hb_set_t , codepoint : hb_codepoint_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_map_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_map_create () -> * mut hb_map_t ; } extern "C" { pub fn hb_map_get_empt...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:42970
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t) ; } extern "C" { pub fn hb_set_add_range (set : * mut hb_set_t , first : hb_codepoint_t , last : hb_codepoint_t) ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45336
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...p_create () -> * mut hb_map_t ; } extern "C" { pub fn hb_map_get_empty () -> * mut hb_map_t ; } extern "C" { pub fn hb_map_referen...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43083
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_add_sorted_array (set : * mut hb_set_t , sorted_codepoints : * const hb_codepoint_t , num_codepoints : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45398
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> * mut hb_map_t ; } extern "C" { pub fn hb_map_reference (map : * mut hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_m...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_uint) ; } extern "C" { pub fn hb_set_del (set : * mut hb_set_t , codepoint : hb_codepoint_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45480
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_map_destroy (map : * mut hb_map_t) ; } extern "C" { pub fn hb_map_set_use...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t) ; } extern "C" { pub fn hb_set_del_range (set : * mut hb_set_t , first : hb_codepoint_t , last : hb_codepoint_t) ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45542
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_map_set_user_data (map : * mut hb_map_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43448
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...point_t) ; } extern "C" { pub fn hb_set_is_equal (set : * const hb_set_t , other : * const hb_set_t) -> hb_bool_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_map_get_user_data (map : * const hb_map_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43553
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> hb_bool_t ; } extern "C" { pub fn hb_set_hash (set : * const hb_set_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_void ; } extern "C" { pub fn hb_map_allocation_successful (map : * const hb_map_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43647
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._uint ; } extern "C" { pub fn hb_set_is_subset (set : * const hb_set_t , larger_set : * const hb_set_t) -> hb_bool_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45986
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_map_t) -> hb_bool_t ; } extern "C" { pub fn hb_map_copy (map : * const hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_ma...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43758
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...et_t) -> hb_bool_t ; } extern "C" { pub fn hb_set_set (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...st hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_map_clear (map : * mut hb_map_t) ; } extern "C" { pub fn hb_map_is_empty...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43843
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* const hb_set_t) ; } extern "C" { pub fn hb_set_union (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:43930
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...const hb_set_t) ; } extern "C" { pub fn hb_set_intersect (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46125
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...map : * mut hb_map_t) ; } extern "C" { pub fn hb_map_is_empty (map : * const hb_map_t) -> hb_bool_t ; } extern "C" { pub fn hb_map...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...const hb_set_t) ; } extern "C" { pub fn hb_set_subtract (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46203
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_bool_t ; } extern "C" { pub fn hb_map_get_population (map : * const hb_map_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44111
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_set_t) ; } extern "C" { pub fn hb_set_symmetric_difference (set : * mut hb_set_t , other : * const hb_set_t) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46307
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint ; } extern "C" { pub fn hb_map_is_equal (map : * const hb_map_t , other : * const hb_map_t) -> hb_bool_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44213
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_set_t) ; } extern "C" { pub fn hb_set_get_population (set : * const hb_set_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46412
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> hb_bool_t ; } extern "C" { pub fn hb_map_hash (map : * const hb_map_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44317
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_uint ; } extern "C" { pub fn hb_set_get_min (set : * const hb_set_t) -> hb_codepoint_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_uint ; } extern "C" { pub fn hb_map_set (map : * mut hb_map_t , key : hb_codepoint_t , value : hb_codepoint_t) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44399
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> hb_codepoint_t ; } extern "C" { pub fn hb_set_get_max (set : * const hb_set_t) -> hb_codepoint_t ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46612
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...depoint_t) ; } extern "C" { pub fn hb_map_get (map : * const hb_map_t , key : hb_codepoint_t) -> hb_codepoint_t ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44481
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...oint_t ; } extern "C" { pub fn hb_set_next (set : * const hb_set_t , codepoint : * mut hb_codepoint_t) -> hb_bool_t ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46713
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) -> hb_codepoint_t ; } extern "C" { pub fn hb_map_del (map : * mut hb_map_t , key : hb_codepoint_t) ; } extern "C" { pub fn hb_m...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44590
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ol_t ; } extern "C" { pub fn hb_set_previous (set : * const hb_set_t , codepoint : * mut hb_codepoint_t) -> hb_bool_t ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...codepoint_t) ; } extern "C" { pub fn hb_map_has (map : * const hb_map_t , key : hb_codepoint_t) -> hb_bool_t ; } extern "C" { pub ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_next_range (set : * const hb_set_t , first : * mut hb_codepoint_t , last : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46890
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t) -> hb_bool_t ; } extern "C" { pub fn hb_map_update (map : * mut hb_map_t , other : * const hb_map_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44844
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_previous_range (set : * const hb_set_t , first : * mut hb_codepoint_t , last : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46978
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_map_next (map : * const hb_map_t , idx : * mut :: std :: os :: raw :: c_int , key : * mut hb_codepoint_t , value : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:44989
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_set_next_many (set : * const hb_set_t , codepoint : hb_codepoint_t , out : * mut hb_codepoint_t , size : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47155
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t) -> hb_bool_t ; } extern "C" { pub fn hb_map_keys (map : * const hb_map_t , keys : * mut hb_set_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_map_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_map_create () -> * mut hb_map_t ; } extern "C" { pub fn hb_map_get_empt...
[INFO] [stdout]   |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47240
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_set_t) ; } extern "C" { pub fn hb_map_values (map : * const hb_map_t , values : * mut hb_set_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45336
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...p_create () -> * mut hb_map_t ; } extern "C" { pub fn hb_map_get_empty () -> * mut hb_map_t ; } extern "C" { pub fn hb_map_referen...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut hb_set_t) ; } extern "C" { pub fn hb_face_count (blob : * mut hb_blob_t) -> :: std :: os :: raw :: c_uint ; } # [repr (C)] # [d...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45398
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) -> * mut hb_map_t ; } extern "C" { pub fn hb_map_reference (map : * mut hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_m...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., } extern "C" { pub fn hb_face_create (blob : * mut hb_blob_t , index : :: std :: os :: raw :: c_uint) -> * mut hb_face_t ; } pub...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45480
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_map_destroy (map : * mut hb_map_t) ; } extern "C" { pub fn hb_map_set_use...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47843
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_face_create_for_tables (reference_table_func : hb_reference_table_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) -> * mut hb_face_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45542
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_map_set_user_data (map : * mut hb_map_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45753
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_map_get_user_data (map : * const hb_map_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48043
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...y_func_t) -> * mut hb_face_t ; } extern "C" { pub fn hb_face_get_empty () -> * mut hb_face_t ; } extern "C" { pub fn hb_face_refer...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_void ; } extern "C" { pub fn hb_map_allocation_successful (map : * const hb_map_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut hb_face_t ; } extern "C" { pub fn hb_face_reference (face : * mut hb_face_t) -> * mut hb_face_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:45986
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_map_t) -> hb_bool_t ; } extern "C" { pub fn hb_map_copy (map : * const hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_ma...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48193
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_face_t) -> * mut hb_face_t ; } extern "C" { pub fn hb_face_destroy (face : * mut hb_face_t) ; } extern "C" { pub fn hb_face_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...st hb_map_t) -> * mut hb_map_t ; } extern "C" { pub fn hb_map_clear (map : * mut hb_map_t) ; } extern "C" { pub fn hb_map_is_empty...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_set_user_data (face : * mut hb_face_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46125
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...map : * mut hb_map_t) ; } extern "C" { pub fn hb_map_is_empty (map : * const hb_map_t) -> hb_bool_t ; } extern "C" { pub fn hb_map...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48472
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_get_user_data (face : * const hb_face_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46203
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_bool_t ; } extern "C" { pub fn hb_map_get_population (map : * const hb_map_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48617
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn hb_face_make_immutable (face : * mut hb_face_t) ; } extern "C" { pub fn hb_face_i...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46307
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint ; } extern "C" { pub fn hb_map_is_equal (map : * const hb_map_t , other : * const hb_map_t) -> hb_bool_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46412
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> hb_bool_t ; } extern "C" { pub fn hb_map_hash (map : * const hb_map_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48689
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut hb_face_t) ; } extern "C" { pub fn hb_face_is_immutable (face : * const hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_uint ; } extern "C" { pub fn hb_map_set (map : * mut hb_map_t , key : hb_codepoint_t , value : hb_codepoint_t) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48774
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ool_t ; } extern "C" { pub fn hb_face_reference_table (face : * const hb_face_t , tag : hb_tag_t) -> * mut hb_blob_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46612
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...depoint_t) ; } extern "C" { pub fn hb_map_get (map : * const hb_map_t , key : hb_codepoint_t) -> hb_codepoint_t ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_blob_t ; } extern "C" { pub fn hb_face_reference_blob (face : * mut hb_face_t) -> * mut hb_blob_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46713
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) -> hb_codepoint_t ; } extern "C" { pub fn hb_map_del (map : * mut hb_map_t , key : hb_codepoint_t) ; } extern "C" { pub fn hb_m...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48976
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._blob_t ; } extern "C" { pub fn hb_face_set_index (face : * mut hb_face_t , index : :: std :: os :: raw :: c_uint) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...codepoint_t) ; } extern "C" { pub fn hb_map_has (map : * const hb_map_t , key : hb_codepoint_t) -> hb_bool_t ; } extern "C" { pub ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49083
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint) ; } extern "C" { pub fn hb_face_get_index (face : * const hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46890
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t) -> hb_bool_t ; } extern "C" { pub fn hb_map_update (map : * mut hb_map_t , other : * const hb_map_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49185
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint ; } extern "C" { pub fn hb_face_set_upem (face : * mut hb_face_t , upem : :: std :: os :: raw :: c_uint) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:46978
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_map_next (map : * const hb_map_t , idx : * mut :: std :: os :: raw :: c_int , key : * mut hb_codepoint_t , value : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49290
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_uint) ; } extern "C" { pub fn hb_face_get_upem (face : * const hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47155
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t) -> hb_bool_t ; } extern "C" { pub fn hb_map_keys (map : * const hb_map_t , keys : * mut hb_set_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49391
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn hb_face_set_glyph_count (face : * mut hb_face_t , glyph_count : :: std :: os :: raw :: c_uint) ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47240
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_set_t) ; } extern "C" { pub fn hb_map_values (map : * const hb_map_t , values : * mut hb_set_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49510
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._uint) ; } extern "C" { pub fn hb_face_get_glyph_count (face : * const hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut hb_set_t) ; } extern "C" { pub fn hb_face_count (blob : * mut hb_blob_t) -> :: std :: os :: raw :: c_uint ; } # [repr (C)] # [d...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_get_table_tags (face : * const hb_face_t , start_offset : :: std :: os :: raw :: c_uint , table_count : * mut :: std :: os :: raw :: c_uint , table_tags : * mut hb_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..., } extern "C" { pub fn hb_face_create (blob : * mut hb_blob_t , index : :: std :: os :: raw :: c_uint) -> * mut hb_face_t ; } pub...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49854
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_uint ; } extern "C" { pub fn hb_face_collect_unicodes (face : * mut hb_face_t , out : * mut hb_set_t) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:47843
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_face_create_for_tables (reference_table_func : hb_reference_table_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) -> * mut hb_face_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49951
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_collect_nominal_glyph_mapping (face : * mut hb_face_t , mapping : * mut hb_map_t , unicodes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48043
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...y_func_t) -> * mut hb_face_t ; } extern "C" { pub fn hb_face_get_empty () -> * mut hb_face_t ; } extern "C" { pub fn hb_face_refer...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut hb_face_t ; } extern "C" { pub fn hb_face_reference (face : * mut hb_face_t) -> * mut hb_face_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...set_t) ; } extern "C" { pub fn hb_face_collect_variation_selectors (face : * mut hb_face_t , out : * mut hb_set_t) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48193
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_face_t) -> * mut hb_face_t ; } extern "C" { pub fn hb_face_destroy (face : * mut hb_face_t) ; } extern "C" { pub fn hb_face_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50201
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_collect_variation_unicodes (face : * mut hb_face_t , variation_selector : hb_codepoint_t , out : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_set_user_data (face : * mut hb_face_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50346
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t , out : * mut hb_set_t) ; } extern "C" { pub fn hb_face_builder_create () -> * mut hb_face_t ; } extern "C" { pub fn hb_face_bu...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48472
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_get_user_data (face : * const hb_face_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_builder_add_table (face : * mut hb_face_t , tag : hb_tag_t , blob : * mut hb_blob_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48617
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn hb_face_make_immutable (face : * mut hb_face_t) ; } extern "C" { pub fn hb_face_i...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_bool_t ; } extern "C" { pub fn hb_face_builder_sort_tables (face : * mut hb_face_t , tags : * const hb_tag_t) ; } # [repr (C)] ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48689
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut hb_face_t) ; } extern "C" { pub fn hb_face_is_immutable (face : * const hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:55604
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_draw_funcs_set_move_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_move_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48774
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ool_t ; } extern "C" { pub fn hb_face_reference_table (face : * const hb_face_t , tag : hb_tag_t) -> * mut hb_blob_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:55804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_line_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_line_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_blob_t ; } extern "C" { pub fn hb_face_reference_blob (face : * mut hb_face_t) -> * mut hb_blob_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56004
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_quadratic_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_quadratic_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:48976
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._blob_t ; } extern "C" { pub fn hb_face_set_index (face : * mut hb_face_t , index : :: std :: os :: raw :: c_uint) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56214
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_cubic_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_cubic_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49083
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint) ; } extern "C" { pub fn hb_face_get_index (face : * const hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_close_path_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_close_path_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49185
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint ; } extern "C" { pub fn hb_face_set_upem (face : * mut hb_face_t , upem : :: std :: os :: raw :: c_uint) ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56622
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...roy : hb_destroy_func_t) ; } extern "C" { pub fn hb_draw_funcs_create () -> * mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49290
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_uint) ; } extern "C" { pub fn hb_face_get_upem (face : * const hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw_funcs_get_empty () -> * mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49391
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn hb_face_set_glyph_count (face : * mut hb_face_t , glyph_count : :: std :: os :: raw :: c_uint) ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56771
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...funcs_t ; } extern "C" { pub fn hb_draw_funcs_reference (dfuncs : * mut hb_draw_funcs_t) -> * mut hb_draw_funcs_t ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49510
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._uint) ; } extern "C" { pub fn hb_face_get_glyph_count (face : * const hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw_funcs_destroy (dfuncs : * mut hb_draw_funcs_t) ; } extern "C" { pub fn hb_dr...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_get_table_tags (face : * const hb_face_t , start_offset : :: std :: os :: raw :: c_uint , table_count : * mut :: std :: os :: raw :: c_uint , table_tags : * mut hb_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49854
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_uint ; } extern "C" { pub fn hb_face_collect_unicodes (face : * mut hb_face_t , out : * mut hb_set_t) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_user_data (dfuncs : * mut hb_draw_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57184
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_get_user_data (dfuncs : * const hb_draw_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:49951
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_collect_nominal_glyph_mapping (face : * mut hb_face_t , mapping : * mut hb_map_t , unicodes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50093
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...set_t) ; } extern "C" { pub fn hb_face_collect_variation_selectors (face : * mut hb_face_t , out : * mut hb_set_t) ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn hb_draw_funcs_make_immutable (dfuncs : * mut hb_draw_funcs_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50201
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_collect_variation_unicodes (face : * mut hb_face_t , variation_selector : hb_codepoint_t , out : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57429
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw_funcs_t) ; } extern "C" { pub fn hb_draw_funcs_is_immutable (dfuncs : * mut hb_draw_funcs_t) -> hb_bool_t ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50346
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t , out : * mut hb_set_t) ; } extern "C" { pub fn hb_face_builder_create () -> * mut hb_face_t ; } extern "C" { pub fn hb_face_bu...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57526
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_move_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_face_builder_add_table (face : * mut hb_face_t , tag : hb_tag_t , blob : * mut hb_blob_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57704
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_line_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:50545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_bool_t ; } extern "C" { pub fn hb_face_builder_sort_tables (face : * mut hb_face_t , tags : * const hb_tag_t) ; } # [repr (C)] ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57882
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_quadratic_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , control_x : f32 , control_y : f32 , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:55604
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_draw_funcs_set_move_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_move_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_cubic_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , control1_x : f32 , control1_y : f32 , control2_x : f32 , control2_y : f32 , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:55804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_line_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_line_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_close_path (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56004
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_quadratic_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_quadratic_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58611
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_paint_funcs_create () -> * mut hb_paint_funcs_t ; } extern "C" { pub fn hb_pain...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56214
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_cubic_to_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_cubic_to_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58686
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut hb_paint_funcs_t ; } extern "C" { pub fn hb_paint_funcs_get_empty () -> * mut hb_paint_funcs_t ; } extern "C" { pub fn hb_pai...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_close_path_func (dfuncs : * mut hb_draw_funcs_t , func : hb_draw_close_path_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uncs_t ; } extern "C" { pub fn hb_paint_funcs_reference (funcs : * mut hb_paint_funcs_t) -> * mut hb_paint_funcs_t ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56622
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...roy : hb_destroy_func_t) ; } extern "C" { pub fn hb_draw_funcs_create () -> * mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut hb_paint_funcs_t ; } extern "C" { pub fn hb_paint_funcs_destroy (funcs : * mut hb_paint_funcs_t) ; } extern "C" { pub fn hb_pa...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw_funcs_get_empty () -> * mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_user_data (funcs : * mut hb_paint_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56771
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...funcs_t ; } extern "C" { pub fn hb_draw_funcs_reference (dfuncs : * mut hb_draw_funcs_t) -> * mut hb_draw_funcs_t ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:59181
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_get_user_data (funcs : * const hb_paint_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_draw_funcs_t ; } extern "C" { pub fn hb_draw_funcs_destroy (dfuncs : * mut hb_draw_funcs_t) ; } extern "C" { pub fn hb_dr...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:59341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn hb_paint_funcs_make_immutable (funcs : * mut hb_paint_funcs_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:56956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_set_user_data (dfuncs : * mut hb_draw_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:59428
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_funcs_t) ; } extern "C" { pub fn hb_paint_funcs_is_immutable (funcs : * mut hb_paint_funcs_t) -> hb_bool_t ; } pub type hb_pain...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57184
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_funcs_get_user_data (dfuncs : * const hb_draw_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:68040
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_color_line_get_color_stops (color_line : * mut hb_color_line_t , start : :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_uint , color_stops : * mut hb_color_stop_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn hb_draw_funcs_make_immutable (dfuncs : * mut hb_draw_funcs_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:68288
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_uint ; } extern "C" { pub fn hb_color_line_get_extend (color_line : * mut hb_color_line_t) -> hb_paint_extend_t ; } pub type hb...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57429
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw_funcs_t) ; } extern "C" { pub fn hb_draw_funcs_is_immutable (dfuncs : * mut hb_draw_funcs_t) -> hb_bool_t ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_paint_funcs_set_push_transform_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_transform_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57526
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_move_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73380
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_pop_transform_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_pop_transform_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57704
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_line_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:57882
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_quadratic_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , control_x : f32 , control_y : f32 , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73594
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_color_glyph_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_color_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58101
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_cubic_to (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t , control1_x : f32 , control1_y : f32 , control2_x : f32 , control2_y : f32 , to_x : f32 , to_y : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_push_clip_glyph_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_clip_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_draw_close_path (dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void , st : * mut hb_draw_state_t) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_push_clip_rectangle_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_clip_rectangle_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58611
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_paint_funcs_create () -> * mut hb_paint_funcs_t ; } extern "C" { pub fn hb_pain...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_pop_clip_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_pop_clip_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58686
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut hb_paint_funcs_t ; } extern "C" { pub fn hb_paint_funcs_get_empty () -> * mut hb_paint_funcs_t ; } extern "C" { pub fn hb_pai...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74452
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_color_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_color_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uncs_t ; } extern "C" { pub fn hb_paint_funcs_reference (funcs : * mut hb_paint_funcs_t) -> * mut hb_paint_funcs_t ; } extern "C" ...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut hb_paint_funcs_t ; } extern "C" { pub fn hb_paint_funcs_destroy (funcs : * mut hb_paint_funcs_t) ; } extern "C" { pub fn hb_pa...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74650
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_image_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_image_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:58952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_user_data (funcs : * mut hb_paint_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74848
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_linear_gradient_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_linear_gradient_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:59181
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_get_user_data (funcs : * const hb_paint_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75066
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_radial_gradient_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_radial_gradient_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:59341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn hb_paint_funcs_make_immutable (funcs : * mut hb_paint_funcs_t) ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75284
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_sweep_gradient_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_sweep_gradient_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:59428
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_funcs_t) ; } extern "C" { pub fn hb_paint_funcs_is_immutable (funcs : * mut hb_paint_funcs_t) -> hb_bool_t ; } pub type hb_pain...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75500
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_push_group_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_group_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:68040
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_color_line_get_color_stops (color_line : * mut hb_color_line_t , start : :: std :: os :: raw :: c_uint , count : * mut :: std :: os :: raw :: c_uint , color_stops : * mut hb_color_stop_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75708
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_pop_group_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_pop_group_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:68288
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_uint ; } extern "C" { pub fn hb_color_line_get_extend (color_line : * mut hb_color_line_t) -> hb_paint_extend_t ; } pub type hb...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75914
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_custom_palette_color_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_custom_palette_color_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_paint_funcs_set_push_transform_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_transform_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76142
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_transform (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , xx : f32 , yx : f32 , xy : f32 , yy : f32 , dx : f32 , dy : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73380
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_pop_transform_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_pop_transform_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76340
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_pop_transform (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73594
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_color_glyph_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_color_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76471
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_color_glyph (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , glyph : hb_codepoint_t , font : * mut hb_font_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:73804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_push_clip_glyph_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_clip_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76663
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_clip_glyph (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , glyph : hb_codepoint_t , font : * mut hb_font_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76846
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_clip_rectangle (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , xmin : f32 , ymin : f32 , xmax : f32 , ymax : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_push_clip_rectangle_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_clip_rectangle_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_pop_clip (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_pop_clip_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_pop_clip_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77161
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_color (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , is_foreground : hb_bool_t , color : hb_color_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74452
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_color_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_color_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77333
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_image (funcs : *...f32 , extents : * mut hb_glyph_extents_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74650
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_image_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_image_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77634
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_linear_gradient (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_line : * mut hb_color_line_t , x0 : f32 , y0 : f32 , x1 : f32 , y1 : f32 , x2 : f32 , y2 : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:74848
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_linear_gradient_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_linear_gradient_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77870
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_radial_gradient (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_line : * mut hb_color_line_t , x0 : f32 , y0 : f32 , r0 : f32 , x1 : f32 , y1 : f32 , r1 : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75066
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_radial_gradient_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_radial_gradient_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78106
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_sweep_gradient (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_line : * mut hb_color_line_t , x0 : f32 , y0 : f32 , start_angle : f32 , end_angle : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75284
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_sweep_gradient_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_sweep_gradient_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_group (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75500
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_push_group_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_push_group_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75708
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_pop_group_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_pop_group_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_pop_group (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , mode : hb_paint_composite_mode_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78625
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_custom_palette_color (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_index : :: std :: os :: raw :: c_uint , color : * mut hb_color_t) -> hb_bool_t ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:75914
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_funcs_set_custom_palette_color_func (funcs : * mut hb_paint_funcs_t , func : hb_paint_custom_palette_color_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78948
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_font_funcs_create () -> * mut hb_font_funcs_t ; } extern "C" { pub fn hb_font_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76142
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_transform (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , xx : f32 , yx : f32 , xy : f32 , yy : f32 , dx : f32 , dy : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_font_funcs_t ; } extern "C" { pub fn hb_font_funcs_get_empty () -> * mut hb_font_funcs_t ; } extern "C" { pub fn hb_font...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76340
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_pop_transform (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...funcs_t ; } extern "C" { pub fn hb_font_funcs_reference (ffuncs : * mut hb_font_funcs_t) -> * mut hb_font_funcs_t ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76471
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_color_glyph (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , glyph : hb_codepoint_t , font : * mut hb_font_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79203
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_font_funcs_t ; } extern "C" { pub fn hb_font_funcs_destroy (ffuncs : * mut hb_font_funcs_t) ; } extern "C" { pub fn hb_fo...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76663
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_clip_glyph (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , glyph : hb_codepoint_t , font : * mut hb_font_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79282
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_user_data (ffuncs : * mut hb_font_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:76846
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_clip_rectangle (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , xmin : f32 , ymin : f32 , xmax : f32 , ymax : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79510
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_get_user_data (ffuncs : * const hb_font_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_pop_clip (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79669
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn hb_font_funcs_make_immutable (ffuncs : * mut hb_font_funcs_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77161
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_color (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , is_foreground : hb_bool_t , color : hb_color_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ont_funcs_t) ; } extern "C" { pub fn hb_font_funcs_is_immutable (ffuncs : * mut hb_font_funcs_t) -> hb_bool_t ; } # [repr (C)] # [...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77333
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_image (funcs : *...f32 , extents : * mut hb_glyph_extents_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:88811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_font_h_extents_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_font_h_extents_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77634
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_linear_gradient (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_line : * mut hb_color_line_t , x0 : f32 , y0 : f32 , x1 : f32 , y1 : f32 , x2 : f32 , y2 : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89029
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_font_v_extents_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_font_v_extents_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:77870
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_radial_gradient (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_line : * mut hb_color_line_t , x0 : f32 , y0 : f32 , r0 : f32 , x1 : f32 , y1 : f32 , r1 : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78106
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_sweep_gradient (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_line : * mut hb_color_line_t , x0 : f32 , y0 : f32 , start_angle : f32 , end_angle : f32) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89247
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_nominal_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_nominal_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_push_group (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_nominal_glyphs_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_nominal_glyphs_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_pop_group (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , mode : hb_paint_composite_mode_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_variation_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_variation_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78625
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_paint_custom_palette_color (funcs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , color_index : :: std :: os :: raw :: c_uint , color : * mut hb_color_t) -> hb_bool_t ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89901
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_advance_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_advance_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:78948
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_font_funcs_create () -> * mut hb_font_funcs_t ; } extern "C" { pub fn hb_font_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90121
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_v_advance_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_advance_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_font_funcs_t ; } extern "C" { pub fn hb_font_funcs_get_empty () -> * mut hb_font_funcs_t ; } extern "C" { pub fn hb_font...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_advances_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_advances_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...funcs_t ; } extern "C" { pub fn hb_font_funcs_reference (ffuncs : * mut hb_font_funcs_t) -> * mut hb_font_funcs_t ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90563
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_v_advances_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_advances_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79203
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_font_funcs_t ; } extern "C" { pub fn hb_font_funcs_destroy (ffuncs : * mut hb_font_funcs_t) ; } extern "C" { pub fn hb_fo...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90785
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_origin_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_origin_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79282
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_user_data (ffuncs : * mut hb_font_funcs_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91003
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_v_origin_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_origin_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79510
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_get_user_data (ffuncs : * const hb_font_funcs_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_kerning_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_kerning_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79669
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_void ; } extern "C" { pub fn hb_font_funcs_make_immutable (ffuncs : * mut hb_font_funcs_t) ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91441
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_extents_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_extents_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:79755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ont_funcs_t) ; } extern "C" { pub fn hb_font_funcs_is_immutable (ffuncs : * mut hb_font_funcs_t) -> hb_bool_t ; } # [repr (C)] # [...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91657
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_contour_point_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_contour_point_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:88811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_font_h_extents_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_font_h_extents_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_name_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_name_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89029
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_font_v_extents_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_font_v_extents_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92095
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_from_name_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_from_name_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89247
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_nominal_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_nominal_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_draw_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_draw_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_nominal_glyphs_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_nominal_glyphs_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92521
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_paint_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_paint_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_variation_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_variation_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:89901
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_advance_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_advance_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92729
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_font_get_h_extents (font : * mut hb_font_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92849
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_font_get_v_extents (font : * mut hb_font_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90121
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_v_advance_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_advance_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92969
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_nominal_glyph (font : * mut hb_font_t , unicode : hb_codepoint_t , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_advances_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_advances_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_variation_glyph (font : * mut hb_font_t , unicode : hb_codepoint_t , variation_selector : hb_codepoint_t , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90563
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_v_advances_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_advances_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_nominal_glyph... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:90785
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_origin_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_origin_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91003
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_v_origin_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_origin_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93624
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn hb_font_get_glyph_h_advance (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_h_kerning_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_h_kerning_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93743
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn hb_font_get_glyph_v_advance (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91441
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_extents_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_extents_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93862
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_h_advan...e_stride : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91657
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_contour_point_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_contour_point_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94153
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_v_advan...e_stride : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:91885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_name_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_name_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94444
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_h_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92095
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_glyph_from_name_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_from_name_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94610
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_v_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_draw_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_draw_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94776
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_h_kerning (font : * mut hb_font_t , left_glyph : hb_codepoint_t , right_glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92521
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_funcs_set_paint_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_paint_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94931
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_extents (font : * mut hb_font_t , glyph : hb_codepoint_t , extents : * mut hb_glyph_extents_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92729
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_font_get_h_extents (font : * mut hb_font_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_contour_point (font : * mut hb_font_t , glyph : hb_codepoint_t , point_index : :: std :: os :: raw :: c_uint , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92849
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_font_get_v_extents (font : * mut hb_font_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95298
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_name (font : * mut hb_font_t , glyph : hb_codepoint_t , name : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:92969
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_nominal_glyph (font : * mut hb_font_t , unicode : hb_codepoint_t , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95492
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_from_name (font : * mut hb_font_t , name : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_variation_glyph (font : * mut hb_font_t , unicode : hb_codepoint_t , variation_selector : hb_codepoint_t , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95697
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_draw_glyph (font : * mut hb_font_t , glyph : hb_codepoint_t , dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_nominal_glyph... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95873
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_paint_glyph (font : * mut hb_font_t , glyph : hb_codepoint_t , pfuncs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , palette_index : :: std :: os :: raw :: c_uint , foreground : hb_color_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93624
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn hb_font_get_glyph_h_advance (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96126
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph (font : * mut hb_font_t , unicode : hb_codepoint_t , variation_selector : hb_codepoint_t , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93743
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn hb_font_get_glyph_v_advance (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96302
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_extents_for_direction (font : * mut hb_font_t , direction : hb_direction_t , extents : * mut hb_font_extents_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:93862
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_h_advan...e_stride : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_advance_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94153
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_v_advan...e_stride : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96645
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_advance...e_stride : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96977
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_origin_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94444
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_h_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97171
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_add_glyph_origin_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94610
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_v_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97365
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_subtract_glyph_origin_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94776
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_h_kerning (font : * mut hb_font_t , left_glyph : hb_codepoint_t , right_glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97564
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_kerning_for_direction (font : * mut hb_font_t , first_glyph : hb_codepoint_t , second_glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:94931
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_extents (font : * mut hb_font_t , glyph : hb_codepoint_t , extents : * mut hb_glyph_extents_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97797
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_extents_for_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , extents : * mut hb_glyph_extents_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_contour_point (font : * mut hb_font_t , glyph : hb_codepoint_t , point_index : :: std :: os :: raw :: c_uint , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_contour_point_for_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , point_index : :: std :: os :: raw :: c_uint , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95298
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_name (font : * mut hb_font_t , glyph : hb_codepoint_t , name : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95492
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_from_name (font : * mut hb_font_t , name : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98244
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_glyph_to_string (font : * mut hb_font_t , glyph : hb_codepoint_t , s : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98423
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_glyph_from_string (font : * mut hb_font_t , s : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95697
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_draw_glyph (font : * mut hb_font_t , glyph : hb_codepoint_t , dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98623
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int_t) -> hb_bool_t ; } extern "C" { pub fn hb_font_create (face : * mut hb_face_t) -> * mut hb_font_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:95873
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_paint_glyph (font : * mut hb_font_t , glyph : hb_codepoint_t , pfuncs : * mut hb_paint_funcs_t , paint_data : * mut :: std :: os :: raw :: c_void , palette_index : :: std :: os :: raw :: c_uint , foreground : hb_color_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98706
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut hb_font_t ; } extern "C" { pub fn hb_font_create_sub_font (parent : * mut hb_font_t) -> * mut hb_font_t ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96126
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph (font : * mut hb_font_t , unicode : hb_codepoint_t , variation_selector : hb_codepoint_t , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98800
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_font_t) -> * mut hb_font_t ; } extern "C" { pub fn hb_font_get_empty () -> * mut hb_font_t ; } extern "C" { pub fn hb_font_refer...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96302
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_extents_for_direction (font : * mut hb_font_t , direction : hb_direction_t , extents : * mut hb_font_extents_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98864
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut hb_font_t ; } extern "C" { pub fn hb_font_reference (font : * mut hb_font_t) -> * mut hb_font_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96450
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_advance_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98950
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_font_t) -> * mut hb_font_t ; } extern "C" { pub fn hb_font_destroy (font : * mut hb_font_t) ; } extern "C" { pub fn hb_font_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96645
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_advance...e_stride : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99015
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_user_data (font : * mut hb_font_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:96977
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_origin_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99229
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_user_data (font : * const hb_font_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97171
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_add_glyph_origin_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99374
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn hb_font_make_immutable (font : * mut hb_font_t) ; } extern "C" { pub fn hb_font_i...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97365
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_subtract_glyph_origin_for_direction (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99446
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut hb_font_t) ; } extern "C" { pub fn hb_font_is_immutable (font : * mut hb_font_t) -> hb_bool_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97564
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_kerning_for_direction (font : * mut hb_font_t , first_glyph : hb_codepoint_t , second_glyph : hb_codepoint_t , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_bool_t ; } extern "C" { pub fn hb_font_get_serial (font : * mut hb_font_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97797
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_extents_for_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , direction : hb_direction_t , extents : * mut hb_glyph_extents_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99630
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: std :: os :: raw :: c_uint ; } extern "C" { pub fn hb_font_changed (font : * mut hb_font_t) ; } extern "C" { pub fn hb_font_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:97987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_contour_point_for_origin (font : * mut hb_font_t , glyph : hb_codepoint_t , point_index : :: std :: os :: raw :: c_uint , direction : hb_direction_t , x : * mut hb_position_t , y : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut hb_font_t) ; } extern "C" { pub fn hb_font_set_parent (font : * mut hb_font_t , parent : * mut hb_font_t) ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98244
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_glyph_to_string (font : * mut hb_font_t , glyph : hb_codepoint_t , s : * mut :: std :: os :: raw :: c_char , size : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_font_t) ; } extern "C" { pub fn hb_font_get_parent (font : * mut hb_font_t) -> * mut hb_font_t ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98423
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_glyph_from_string (font : * mut hb_font_t , s : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int , glyph : * mut hb_codepoint_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_font_t ; } extern "C" { pub fn hb_font_set_face (font : * mut hb_font_t , face : * mut hb_face_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98623
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int_t) -> hb_bool_t ; } extern "C" { pub fn hb_font_create (face : * mut hb_face_t) -> * mut hb_font_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut hb_face_t) ; } extern "C" { pub fn hb_font_get_face (font : * mut hb_font_t) -> * mut hb_face_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98706
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut hb_font_t ; } extern "C" { pub fn hb_font_create_sub_font (parent : * mut hb_font_t) -> * mut hb_font_t ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_funcs (font : * mut hb_font_t , klass : * mut hb_font_funcs_t , font_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98800
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_font_t) -> * mut hb_font_t ; } extern "C" { pub fn hb_font_get_empty () -> * mut hb_font_t ; } extern "C" { pub fn hb_font_refer...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100232
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_funcs_data (font : * mut hb_font_t , font_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98864
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> * mut hb_font_t ; } extern "C" { pub fn hb_font_reference (font : * mut hb_font_t) -> * mut hb_font_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_scale (font : * mut hb_font_t , x_scale : :: std :: os :: raw :: c_int , y_scale : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:98950
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_font_t) -> * mut hb_font_t ; } extern "C" { pub fn hb_font_destroy (font : * mut hb_font_t) ; } extern "C" { pub fn hb_font_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100533
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_scale (font : * mut hb_font_t , x_scale : * mut :: std :: os :: raw :: c_int , y_scale : * mut :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99015
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_user_data (font : * mut hb_font_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99229
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_user_data (font : * const hb_font_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100694
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_ppem (font : * mut hb_font_t , x_ppem : :: std :: os :: raw :: c_uint , y_ppem : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_ppem (font : * mut hb_font_t , x_ppem : * mut :: std :: os :: raw :: c_uint , y_ppem : * mut :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99374
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn hb_font_make_immutable (font : * mut hb_font_t) ; } extern "C" { pub fn hb_font_i...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_uint) ; } extern "C" { pub fn hb_font_set_ptem (font : * mut hb_font_t , ptem : f32) ; } extern "C" { pub fn hb_fo...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99446
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : * mut hb_font_t) ; } extern "C" { pub fn hb_font_is_immutable (font : * mut hb_font_t) -> hb_bool_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99529
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_bool_t ; } extern "C" { pub fn hb_font_get_serial (font : * mut hb_font_t) -> :: std :: os :: raw :: c_uint ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_font_t , ptem : f32) ; } extern "C" { pub fn hb_font_get_ptem (font : * mut hb_font_t) -> f32 ; } extern "C" { pub fn hb_font_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99630
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: std :: os :: raw :: c_uint ; } extern "C" { pub fn hb_font_changed (font : * mut hb_font_t) ; } extern "C" { pub fn hb_font_set_...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101154
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_synthetic_bold (font : * mut hb_font_t , x_embolden : f32 , y_embolden : f32 , in_place : hb_bool_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ut hb_font_t) ; } extern "C" { pub fn hb_font_set_parent (font : * mut hb_font_t , parent : * mut hb_font_t) ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_synthetic_bold (font : * mut hb_font_t , x_embolden : * mut f32 , y_embolden : * mut f32 , in_place : * mut hb_bool_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101446
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut hb_bool_t) ; } extern "C" { pub fn hb_font_set_synthetic_slant (font : * mut hb_font_t , slant : f32) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_font_t) ; } extern "C" { pub fn hb_font_get_parent (font : * mut hb_font_t) -> * mut hb_font_t ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t , slant : f32) ; } extern "C" { pub fn hb_font_get_synthetic_slant (font : * mut hb_font_t) -> f32 ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_variations (font : * mut hb_font_t , variations : * const hb_variation_t , variations_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101783
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint) ; } extern "C" { pub fn hb_font_set_variation (font : * mut hb_font_t , tag : hb_tag_t , value : f32) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_font_t ; } extern "C" { pub fn hb_font_set_face (font : * mut hb_font_t , face : * mut hb_face_t) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_var_coords_design (font : * mut hb_font_t , coords : * const f32 , coords_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:99968
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut hb_face_t) ; } extern "C" { pub fn hb_font_get_face (font : * mut hb_font_t) -> * mut hb_face_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_var_coords_design (font : * mut hb_font_t , length : * mut :: std :: os :: raw :: c_uint) -> * const f32 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_funcs (font : * mut hb_font_t , klass : * mut hb_font_funcs_t , font_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100232
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_funcs_data (font : * mut hb_font_t , font_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102176
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_var_coords_normalized (font : * mut hb_font_t , coords : * const :: std :: os :: raw :: c_int , coords_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_scale (font : * mut hb_font_t , x_scale : :: std :: os :: raw :: c_int , y_scale : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102355
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_var_coords_normalized (font : * mut hb_font_t , length : * mut :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100533
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_scale (font : * mut hb_font_t , x_scale : * mut :: std :: os :: raw :: c_int , y_scale : * mut :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_var_named_instance (font : * mut hb_font_t , instance_index : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100694
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_ppem (font : * mut hb_font_t , x_ppem : :: std :: os :: raw :: c_uint , y_ppem : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102654
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int) ; } extern "C" { pub fn hb_font_get_var_named_instance (font : * mut hb_font_t) -> :: std :: os :: raw :: c_uint ; } # [repr ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:100842
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_ppem (font : * mut hb_font_t , x_ppem : * mut :: std :: os :: raw :: c_uint , y_ppem : * mut :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:104824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_uint ; extern "C" { pub fn hb_glyph_info_get_glyph_flags (info : * const hb_glyph_info_t) -> hb_glyph_flags_t ; } # [repr (C)...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... os :: raw :: c_uint) ; } extern "C" { pub fn hb_font_set_ptem (font : * mut hb_font_t , ptem : f32) ; } extern "C" { pub fn hb_fo...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:108559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_segment_properties_equal (a : * const hb_segment_properties_t , b : * const hb_segment_properties_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_font_t , ptem : f32) ; } extern "C" { pub fn hb_font_get_ptem (font : * mut hb_font_t) -> f32 ; } extern "C" { pub fn hb_font_...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:108700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn hb_segment_properties_hash (p : * const hb_segment_properties_t) -> :: std :: os :: raw :: c_uint ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101154
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_synthetic_bold (font : * mut hb_font_t , x_embolden : f32 , y_embolden : f32 , in_place : hb_bool_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:108822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_segment_properties_overlay (p : * mut hb_segment_properties_t , src : * const hb_segment_properties_t) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_synthetic_bold (font : * mut hb_font_t , x_embolden : * mut f32 , y_embolden : * mut f32 , in_place : * mut hb_bool_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109047
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uffer_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_buffer_create () -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_cr...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101446
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut hb_bool_t) ; } extern "C" { pub fn hb_font_set_synthetic_slant (font : * mut hb_font_t , slant : f32) ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109112
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_buffer_t ; } extern "C" { pub fn hb_buffer_create_similar (src : * const hb_buffer_t) -> * mut hb_buffer_t ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_t , slant : f32) ; } extern "C" { pub fn hb_font_get_synthetic_slant (font : * mut hb_font_t) -> f32 ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109210
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...er_t) -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_reset (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer_...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101621
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_variations (font : * mut hb_font_t , variations : * const hb_variation_t , variations_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109279
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer_get_empty () -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_r...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101783
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_uint) ; } extern "C" { pub fn hb_font_set_variation (font : * mut hb_font_t , tag : hb_tag_t , value : f32) ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109347
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_buffer_t ; } extern "C" { pub fn hb_buffer_reference (buffer : * mut hb_buffer_t) -> * mut hb_buffer_t ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:101885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_var_coords_design (font : * mut hb_font_t , coords : * const f32 , coords_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109441
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...r_t) -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_destroy (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_var_coords_design (font : * mut hb_font_t , length : * mut :: std :: os :: raw :: c_uint) -> * const f32 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109512
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_user_data (buffer : * mut hb_buffer_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102176
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_var_coords_normalized (font : * mut hb_font_t , coords : * const :: std :: os :: raw :: c_int , coords_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109732
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_user_data (buffer : * const hb_buffer_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102355
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_var_coords_normalized (font : * mut hb_font_t , length : * mut :: std :: os :: raw :: c_uint) -> * const :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110247
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; extern "C" { pub fn hb_buffer_set_content_type (buffer : * mut hb_buffer_t , content_type : hb_buffer_content_type_t) ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_set_var_named_instance (font : * mut hb_font_t , instance_index : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110369
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pe_t) ; } extern "C" { pub fn hb_buffer_get_content_type (buffer : * const hb_buffer_t) -> hb_buffer_content_type_t ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:102654
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int) ; } extern "C" { pub fn hb_font_get_var_named_instance (font : * mut hb_font_t) -> :: std :: os :: raw :: c_uint ; } # [repr ...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110479
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_unicode_funcs (buffer : * mut hb_buffer_t , unicode_funcs : * mut hb_unicode_funcs_t) ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:104824
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_uint ; extern "C" { pub fn hb_glyph_info_get_glyph_flags (info : * const hb_glyph_info_t) -> hb_glyph_flags_t ; } # [repr (C)...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...cs_t) ; } extern "C" { pub fn hb_buffer_get_unicode_funcs (buffer : * const hb_buffer_t) -> * mut hb_unicode_funcs_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:108559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_segment_properties_equal (a : * const hb_segment_properties_t , b : * const hb_segment_properties_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110714
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...funcs_t ; } extern "C" { pub fn hb_buffer_set_direction (buffer : * mut hb_buffer_t , direction : hb_direction_t) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:108700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn hb_segment_properties_hash (p : * const hb_segment_properties_t) -> :: std :: os :: raw :: c_uint ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110820
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...direction_t) ; } extern "C" { pub fn hb_buffer_get_direction (buffer : * const hb_buffer_t) -> hb_direction_t ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:108822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_segment_properties_overlay (p : * mut hb_segment_properties_t , src : * const hb_segment_properties_t) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110917
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._direction_t ; } extern "C" { pub fn hb_buffer_set_script (buffer : * mut hb_buffer_t , script : hb_script_t) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109047
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uffer_t { _unused : [u8 ; 0] , } extern "C" { pub fn hb_buffer_create () -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_cr...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : hb_script_t) ; } extern "C" { pub fn hb_buffer_get_script (buffer : * const hb_buffer_t) -> hb_script_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109112
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_buffer_t ; } extern "C" { pub fn hb_buffer_create_similar (src : * const hb_buffer_t) -> * mut hb_buffer_t ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109210
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...er_t) -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_reset (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer_...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._script_t ; } extern "C" { pub fn hb_buffer_set_language (buffer : * mut hb_buffer_t , language : hb_language_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109279
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...uffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer_get_empty () -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_r...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111208
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_language_t) ; } extern "C" { pub fn hb_buffer_get_language (buffer : * const hb_buffer_t) -> hb_language_t ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111303
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_segment_properties (buffer : * mut hb_buffer_t , props : * const hb_segment_properties_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109347
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_buffer_t ; } extern "C" { pub fn hb_buffer_reference (buffer : * mut hb_buffer_t) -> * mut hb_buffer_t ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111431
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_segment_properties (buffer : * const hb_buffer_t , props : * mut hb_segment_properties_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109441
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...r_t) -> * mut hb_buffer_t ; } extern "C" { pub fn hb_buffer_destroy (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_properties_t) ; } extern "C" { pub fn hb_buffer_guess_segment_properties (buffer : * mut hb_buffer_t) ; } pub const hb_buffer_f...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109512
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_user_data (buffer : * mut hb_buffer_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:112574
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_uint ; extern "C" { pub fn hb_buffer_set_flags (buffer : * mut hb_buffer_t , flags : hb_buffer_flags_t) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:109732
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_user_data (buffer : * const hb_buffer_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:112675
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fer_flags_t) ; } extern "C" { pub fn hb_buffer_get_flags (buffer : * const hb_buffer_t) -> hb_buffer_flags_t ; } pub const hb_buff...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110247
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; extern "C" { pub fn hb_buffer_set_content_type (buffer : * mut hb_buffer_t , content_type : hb_buffer_content_type_t) ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113274
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_set_cluster_level (buffer : * mut hb_buffer_t , cluster_level : hb_buffer_cluster_level_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110369
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pe_t) ; } extern "C" { pub fn hb_buffer_get_content_type (buffer : * const hb_buffer_t) -> hb_buffer_content_type_t ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113399
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...l_t) ; } extern "C" { pub fn hb_buffer_get_cluster_level (buffer : * const hb_buffer_t) -> hb_buffer_cluster_level_t ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110479
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_unicode_funcs (buffer : * mut hb_buffer_t , unicode_funcs : * mut hb_unicode_funcs_t) ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113511
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_buffer_set_replacement_codepoint (buffer : * mut hb_buffer_t , replacement : hb_codepoint_t) ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...cs_t) ; } extern "C" { pub fn hb_buffer_get_unicode_funcs (buffer : * const hb_buffer_t) -> * mut hb_unicode_funcs_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113631
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int_t) ; } extern "C" { pub fn hb_buffer_get_replacement_codepoint (buffer : * const hb_buffer_t) -> hb_codepoint_t ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110714
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...funcs_t ; } extern "C" { pub fn hb_buffer_set_direction (buffer : * mut hb_buffer_t , direction : hb_direction_t) ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110820
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...direction_t) ; } extern "C" { pub fn hb_buffer_get_direction (buffer : * const hb_buffer_t) -> hb_direction_t ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t ; } extern "C" { pub fn hb_buffer_set_invisible_glyph (buffer : * mut hb_buffer_t , invisible : hb_codepoint_t) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...epoint_t) ; } extern "C" { pub fn hb_buffer_get_invisible_glyph (buffer : * const hb_buffer_t) -> hb_codepoint_t ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:110917
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._direction_t ; } extern "C" { pub fn hb_buffer_set_script (buffer : * mut hb_buffer_t , script : hb_script_t) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t ; } extern "C" { pub fn hb_buffer_set_not_found_glyph (buffer : * mut hb_buffer_t , not_found : hb_codepoint_t) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111014
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... : hb_script_t) ; } extern "C" { pub fn hb_buffer_get_script (buffer : * const hb_buffer_t) -> hb_script_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...epoint_t) ; } extern "C" { pub fn hb_buffer_get_not_found_glyph (buffer : * const hb_buffer_t) -> hb_codepoint_t ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._script_t ; } extern "C" { pub fn hb_buffer_set_language (buffer : * mut hb_buffer_t , language : hb_language_t) ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114170
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t) -> hb_codepoint_t ; } extern "C" { pub fn hb_buffer_clear_contents (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buf...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111208
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_language_t) ; } extern "C" { pub fn hb_buffer_get_language (buffer : * const hb_buffer_t) -> hb_language_t ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_pre_allocate (buffer : * mut hb_buffer_t , size : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111303
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_segment_properties (buffer : * mut hb_buffer_t , props : * const hb_segment_properties_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114376
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> hb_bool_t ; } extern "C" { pub fn hb_buffer_allocation_successful (buffer : * mut hb_buffer_t) -> hb_bool_t ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111431
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_segment_properties (buffer : * const hb_buffer_t , props : * mut hb_segment_properties_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114474
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_buffer_t) -> hb_bool_t ; } extern "C" { pub fn hb_buffer_reverse (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:111559
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_properties_t) ; } extern "C" { pub fn hb_buffer_guess_segment_properties (buffer : * mut hb_buffer_t) ; } pub const hb_buffer_f...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_reverse_range (buffer : * mut hb_buffer_t , start : :: std :: os :: raw :: c_uint , end : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:112574
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_uint ; extern "C" { pub fn hb_buffer_set_flags (buffer : * mut hb_buffer_t , flags : hb_buffer_flags_t) ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_uint) ; } extern "C" { pub fn hb_buffer_reverse_clusters (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_bu...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:112675
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fer_flags_t) ; } extern "C" { pub fn hb_buffer_get_flags (buffer : * const hb_buffer_t) -> hb_buffer_flags_t ; } pub const hb_buff...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114780
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add (buffer : * mut hb_buffer_t , codepoint : hb_codepoint_t , cluster : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113274
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_set_cluster_level (buffer : * mut hb_buffer_t , cluster_level : hb_buffer_cluster_level_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114918
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_utf8 (buffer : * mut hb_buffer_t , text : * const :: std :: os :: raw :: c_char , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113399
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...l_t) ; } extern "C" { pub fn hb_buffer_get_cluster_level (buffer : * const hb_buffer_t) -> hb_buffer_cluster_level_t ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115173
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_utf16 (buffer : * mut hb_buffer_t , text : * const u16 , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113511
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_buffer_set_replacement_codepoint (buffer : * mut hb_buffer_t , replacement : hb_codepoint_t) ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115403
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_utf32 (buffer : * mut hb_buffer_t , text : * const u32 , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113631
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int_t) ; } extern "C" { pub fn hb_buffer_get_replacement_codepoint (buffer : * const hb_buffer_t) -> hb_codepoint_t ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115633
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_latin1 (buffer : * mut hb_buffer_t , text : * const u8 , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t ; } extern "C" { pub fn hb_buffer_set_invisible_glyph (buffer : * mut hb_buffer_t , invisible : hb_codepoint_t) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115863
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_codepoints (buffer : * mut hb_buffer_t , text : * const hb_codepoint_t , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113852
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...epoint_t) ; } extern "C" { pub fn hb_buffer_get_invisible_glyph (buffer : * const hb_buffer_t) -> hb_codepoint_t ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116109
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_append (buffer : * mut hb_buffer_t , source : * const hb_buffer_t , start : :: std :: os :: raw :: c_uint , end : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:113955
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t ; } extern "C" { pub fn hb_buffer_set_not_found_glyph (buffer : * mut hb_buffer_t , not_found : hb_codepoint_t) ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116288
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_length (buffer : * mut hb_buffer_t , length : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...epoint_t) ; } extern "C" { pub fn hb_buffer_get_not_found_glyph (buffer : * const hb_buffer_t) -> hb_codepoint_t ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...bool_t ; } extern "C" { pub fn hb_buffer_get_length (buffer : * const hb_buffer_t) -> :: std :: os :: raw :: c_uint ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114170
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t) -> hb_codepoint_t ; } extern "C" { pub fn hb_buffer_clear_contents (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buf...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_glyph_infos (buffer : * mut hb_buffer_t , length : * mut :: std :: os :: raw :: c_uint) -> * mut hb_glyph_info_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114248
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_pre_allocate (buffer : * mut hb_buffer_t , size : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_glyph_positions (buffer : * mut hb_buffer_t , length : * mut :: std :: os :: raw :: c_uint) -> * mut hb_glyph_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114376
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...> hb_bool_t ; } extern "C" { pub fn hb_buffer_allocation_successful (buffer : * mut hb_buffer_t) -> hb_bool_t ; } extern "C" { pub...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...lyph_position_t ; } extern "C" { pub fn hb_buffer_has_positions (buffer : * mut hb_buffer_t) -> hb_bool_t ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114474
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_buffer_t) -> hb_bool_t ; } extern "C" { pub fn hb_buffer_reverse (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_buffer...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116925
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ffer_t) -> hb_bool_t ; } extern "C" { pub fn hb_buffer_normalize_glyphs (buffer : * mut hb_buffer_t) ; } pub const hb_buffer_seria...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_reverse_range (buffer : * mut hb_buffer_t , start : :: std :: os :: raw :: c_uint , end : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_serialize_format_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_buffer_serialize_format_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_uint) ; } extern "C" { pub fn hb_buffer_reverse_clusters (buffer : * mut hb_buffer_t) ; } extern "C" { pub fn hb_bu...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize_format_to_string (format : hb_buffer_serialize_format_t) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114780
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add (buffer : * mut hb_buffer_t , codepoint : hb_codepoint_t , cluster : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_char ; } extern "C" { pub fn hb_buffer_serialize_list_formats () -> * mut * const :: std :: os :: raw :: c_char ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:114918
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_utf8 (buffer : * mut hb_buffer_t , text : * const :: std :: os :: raw :: c_char , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118810
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize_glyph...flags_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115173
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_utf16 (buffer : * mut hb_buffer_t , text : * const u16 , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:119244
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize_unico...flags_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115403
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_utf32 (buffer : * mut hb_buffer_t , text : * const u32 , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:119654
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize (buff...flags_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115633
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_latin1 (buffer : * mut hb_buffer_t , text : * const u8 , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:120081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_deserialize_gly...b_buffer_serialize_format_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:115863
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_add_codepoints (buffer : * mut hb_buffer_t , text : * const hb_codepoint_t , text_length : :: std :: os :: raw :: c_int , item_offset : :: std :: os :: raw :: c_uint , item_length : :: std :: os :: raw :: c_int) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:120384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_deserialize_uni...b_buffer_serialize_format_t) -> hb_bool_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116109
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_append (buffer : * mut hb_buffer_t , source : * const hb_buffer_t , start : :: std :: os :: raw :: c_uint , end : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:121646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_diff (buffer : * mut hb_buffer_t , reference : * mut hb_buffer_t , dottedcircle_glyph : hb_codepoint_t , position_fuzz : :: std :: os :: raw :: c_uint) -> hb_buffer_diff_flags_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116288
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_set_length (buffer : * mut hb_buffer_t , length : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:122115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_set_message_func (buffer : * mut hb_buffer_t , func : hb_buffer_message_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...bool_t ; } extern "C" { pub fn hb_buffer_get_length (buffer : * const hb_buffer_t) -> :: std :: os :: raw :: c_uint ; } extern "C"...
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:122633
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_glyph_infos (buffer : * mut hb_buffer_t , length : * mut :: std :: os :: raw :: c_uint) -> * mut hb_glyph_info_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123078
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_unicode_funcs_set_eastasian_width_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_eastasian_width_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_get_glyph_positions (buffer : * mut hb_buffer_t , length : * mut :: std :: os :: raw :: c_uint) -> * mut hb_glyph_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123303
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_eastasian_width (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> :: std :: os :: raw :: c_uint ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...lyph_position_t ; } extern "C" { pub fn hb_buffer_has_positions (buffer : * mut hb_buffer_t) -> hb_bool_t ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123733
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_unicode_funcs_set_decompose_compatibility_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_decompose_compatibility_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123974
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_decompose_compatibility (ufuncs : * mut hb_unicode_funcs_t , u : hb_codepoint_t , decomposed : * mut hb_codepoint_t) -> :: std :: os :: raw :: c_uint ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:116925
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ffer_t) -> hb_bool_t ; } extern "C" { pub fn hb_buffer_normalize_glyphs (buffer : * mut hb_buffer_t) ; } pub const hb_buffer_seria...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:124240
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_glyph_v_kerning_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_kerning_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_serialize_format_from_string (str_ : * const :: std :: os :: raw :: c_char , len : :: std :: os :: raw :: c_int) -> hb_buffer_serialize_format_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:124460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_v_kerning (font : * mut hb_font_t , top_glyph : hb_codepoint_t , bottom_glyph : hb_codepoint_t) -> hb_position_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize_format_to_string (format : hb_buffer_serialize_format_t) -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:124948
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_glyph_shape_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_shape_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_char ; } extern "C" { pub fn hb_buffer_serialize_list_formats () -> * mut * const :: std :: os :: raw :: c_char ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_shape (font : * mut hb_font_t , glyph : hb_codepoint_t , dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:118810
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize_glyph...flags_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape (font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:119244
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize_unico...flags_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125509
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_full (font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint , shaper_list : * const * const :: std :: os :: raw :: c_char) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:119654
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_serialize (buff...flags_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_justify (font : ...g_t , var_value : * mut f32) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:120081
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_deserialize_gly...b_buffer_serialize_format_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...-> hb_bool_t ; } extern "C" { pub fn hb_shape_list_shapers () -> * mut * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [d...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:120384
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_buffer_deserialize_uni...b_buffer_serialize_format_t) -> hb_bool_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create (fac...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:121646
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_diff (buffer : * mut hb_buffer_t , reference : * mut hb_buffer_t , dottedcircle_glyph : hb_codepoint_t , position_fuzz : :: std :: os :: raw :: c_uint) -> hb_buffer_diff_flags_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126620
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create_cach...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:122115
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_buffer_set_message_func (buffer : * mut hb_buffer_t , func : hb_buffer_message_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126917
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create2 (fa...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:122633
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_glyph_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create_cach...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123078
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_unicode_funcs_set_eastasian_width_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_eastasian_width_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127692
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_shape_plan_t ; } extern "C" { pub fn hb_shape_plan_get_empty () -> * mut hb_shape_plan_t ; } extern "C" { pub fn hb_shap...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123303
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_eastasian_width (ufuncs : * mut hb_unicode_funcs_t , unicode : hb_codepoint_t) -> :: std :: os :: raw :: c_uint ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127768
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...lan_t ; } extern "C" { pub fn hb_shape_plan_reference (shape_plan : * mut hb_shape_plan_t) -> * mut hb_shape_plan_t ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123733
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_unicode_funcs_set_decompose_compatibility_func (ufuncs : * mut hb_unicode_funcs_t , func : hb_unicode_decompose_compatibility_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut hb_shape_plan_t ; } extern "C" { pub fn hb_shape_plan_destroy (shape_plan : * mut hb_shape_plan_t) ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:123974
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_unicode_decompose_compatibility (ufuncs : * mut hb_unicode_funcs_t , u : hb_codepoint_t , decomposed : * mut hb_codepoint_t) -> :: std :: os :: raw :: c_uint ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127961
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_set_user_data (shape_plan : * mut hb_shape_plan_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:124240
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_glyph_v_kerning_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_v_kerning_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:128193
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_get_user_data (shape_plan : * const hb_shape_plan_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:124460
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_v_kerning (font : * mut hb_font_t , top_glyph : hb_codepoint_t , bottom_glyph : hb_codepoint_t) -> hb_position_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:128356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_execute (shape_plan : * mut hb_shape_plan_t , font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:124948
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_font_funcs_set_glyph_shape_func (ffuncs : * mut hb_font_funcs_t , func : hb_font_get_glyph_shape_func_t , user_data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:128587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_get_shaper (shape_plan : * mut hb_shape_plan_t) -> * const :: std :: os :: raw :: c_char ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_font_get_glyph_shape (font : * mut hb_font_t , glyph : hb_codepoint_t , dfuncs : * mut hb_draw_funcs_t , draw_data : * mut :: std :: os :: raw :: c_void) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_uint ; extern "C" { pub fn hb_style_get_value (font : * mut hb_font_t , style_tag : hb_style_tag_t) -> f32 ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape (font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_version (major : * mut :: std :: os :: raw :: c_uint , minor : * mut :: std :: os :: raw :: c_uint , micro : * mut :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125509
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_full (font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint , shaper_list : * const * const :: std :: os :: raw :: c_char) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_uint) ; } extern "C" { pub fn hb_version_string () -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:125757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_justify (font : ...g_t , var_value : * mut f32) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_version_atleast (major : :: std :: os :: raw :: c_uint , minor : :: std :: os :: raw :: c_uint , micro : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } im...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126135
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...-> hb_bool_t ; } extern "C" { pub fn hb_shape_list_shapers () -> * mut * const :: std :: os :: raw :: c_char ; } # [repr (C)] # [d...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:135416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_list_names (face : * mut hb_face_t , num_entries : * mut :: std :: os :: raw :: c_uint) -> * const hb_ot_name_entry_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create (fac...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:135569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_get_utf8 (face : * mut hb_face_t , name_id : hb_ot_name_id_t , language : hb_language_t , text_size : * mut :: std :: os :: raw :: c_uint , text : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126620
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create_cach...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:135821
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_get_utf16 (face : * mut hb_face_t , name_id : hb_ot_name_id_t , language : hb_language_t , text_size : * mut :: std :: os :: raw :: c_uint , text : * mut u16) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:126917
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create2 (fa...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136048
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_get_utf32 (face : * mut hb_face_t , name_id : hb_ot_name_id_t , language : hb_language_t , text_size : * mut :: std :: os :: raw :: c_uint , text : * mut u32) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_create_cach...: raw :: c_char) -> * mut hb_shape_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_uint ; } extern "C" { pub fn hb_ot_color_has_palettes (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127692
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... * mut hb_shape_plan_t ; } extern "C" { pub fn hb_shape_plan_get_empty () -> * mut hb_shape_plan_t ; } extern "C" { pub fn hb_shap...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136362
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ol_t ; } extern "C" { pub fn hb_ot_color_palette_get_count (face : * mut hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127768
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...lan_t ; } extern "C" { pub fn hb_shape_plan_reference (shape_plan : * mut hb_shape_plan_t) -> * mut hb_shape_plan_t ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...mut hb_shape_plan_t ; } extern "C" { pub fn hb_shape_plan_destroy (shape_plan : * mut hb_shape_plan_t) ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136474
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_palette_get_name_id (face : * mut hb_face_t , palette_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136622
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_palette_color_get_name_id (face : * mut hb_face_t , color_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:127961
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_set_user_data (shape_plan : * mut hb_shape_plan_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:137207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_color_palette_get_flags (face : * mut hb_face_t , palette_index : :: std :: os :: raw :: c_uint) -> hb_ot_color_palette_flags_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:128193
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_get_user_data (shape_plan : * const hb_shape_plan_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:128356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_execute (shape_plan : * mut hb_shape_plan_t , font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:137365
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_palette_get_c...color_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:128587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_shape_plan_get_shaper (shape_plan : * mut hb_shape_plan_t) -> * const :: std :: os :: raw :: c_char ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:137653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_uint ; } extern "C" { pub fn hb_ot_color_has_layers (face : * mut hb_face_t) -> hb_bool_t ; } # [repr (C)] # [derive...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129330
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_uint ; extern "C" { pub fn hb_style_get_value (font : * mut hb_font_t , style_tag : hb_style_tag_t) -> f32 ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:138808
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_glyph_get_layers (face : * mut hb_face_t , glyph : hb_codepoint_t , start_offset : :: std :: os :: raw :: c_uint , layer_count : * mut :: std :: os :: raw :: c_uint , layers : * mut hb_ot_color_layer_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_version (major : * mut :: std :: os :: raw :: c_uint , minor : * mut :: std :: os :: raw :: c_uint , micro : * mut :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139080
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_uint ; } extern "C" { pub fn hb_ot_color_has_paint (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_uint) ; } extern "C" { pub fn hb_version_string () -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...l_t ; } extern "C" { pub fn hb_ot_color_glyph_has_paint (face : * mut hb_face_t , glyph : hb_codepoint_t) -> hb_bool_t ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:129693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_version_atleast (major : :: std :: os :: raw :: c_uint , minor : :: std :: os :: raw :: c_uint , micro : :: std :: os :: raw :: c_uint) -> hb_bool_t ; } im...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139279
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int_t) -> hb_bool_t ; } extern "C" { pub fn hb_ot_color_has_svg (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:135416
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_list_names (face : * mut hb_face_t , num_entries : * mut :: std :: os :: raw :: c_uint) -> * const hb_ot_name_entry_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139361
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_glyph_reference_svg (face : * mut hb_face_t , glyph : hb_codepoint_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:135569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_get_utf8 (face : * mut hb_face_t , name_id : hb_ot_name_id_t , language : hb_language_t , text_size : * mut :: std :: os :: raw :: c_uint , text : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> * mut hb_blob_t ; } extern "C" { pub fn hb_ot_color_has_png (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:135821
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_get_utf16 (face : * mut hb_face_t , name_id : hb_ot_name_id_t , language : hb_language_t , text_size : * mut :: std :: os :: raw :: c_uint , text : * mut u16) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_glyph_reference_png (font : * mut hb_font_t , glyph : hb_codepoint_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136048
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_name_get_utf32 (face : * mut hb_face_t , name_id : hb_ot_name_id_t , language : hb_language_t , text_size : * mut :: std :: os :: raw :: c_uint , text : * mut u32) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_choose_script (face : * mut hb_face_t , table_tag : hb_tag_t , script_tags : * const hb_tag_t , script_index : * mut :: std :: os :: raw :: c_uint , chosen_script : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: raw :: c_uint ; } extern "C" { pub fn hb_ot_color_has_palettes (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn h...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139930
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_find_language (face : * mut hb_face_t , table_tag : hb_tag_t , script_index : :: std :: os :: raw :: c_uint , language_tag : hb_tag_t , language_index : * mut :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136362
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ol_t ; } extern "C" { pub fn hb_ot_color_palette_get_count (face : * mut hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:140177
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_tags_from_script (script : hb_script_t , script_tag_1 : * mut hb_tag_t , script_tag_2 : * mut hb_tag_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136474
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_palette_get_name_id (face : * mut hb_face_t , palette_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:140311
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut hb_tag_t) ; } extern "C" { pub fn hb_ot_tag_from_language (language : hb_language_t) -> hb_tag_t ; } # [repr (C)] # [deriv...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:136622
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_palette_color_get_name_id (face : * mut hb_face_t , color_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142108
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_get_axes (face : * mut hb_face_t , start_offset : :: std :: os :: raw :: c_uint , axes_count : * mut :: std :: os :: raw :: c_uint , axes_array : * mut hb_ot_var_axis_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:137207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_color_palette_get_flags (face : * mut hb_face_t , palette_index : :: std :: os :: raw :: c_uint) -> hb_ot_color_palette_flags_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142345
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_find_axis (face : * mut hb_face_t , axis_tag : hb_tag_t , axis_index : * mut :: std :: os :: raw :: c_uint , axis_info : * mut hb_ot_var_axis_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:137365
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_palette_get_c...color_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._var_axis_t) -> hb_bool_t ; } extern "C" { pub fn hb_ot_font_set_funcs (font : * mut hb_font_t) ; } extern "C" { pub fn hb_ot_tags...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:137653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_uint ; } extern "C" { pub fn hb_ot_color_has_layers (face : * mut hb_face_t) -> hb_bool_t ; } # [repr (C)] # [derive...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_tags_from_script_an... c_uint , language_tags : * mut hb_tag_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:138808
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_glyph_get_layers (face : * mut hb_face_t , glyph : hb_codepoint_t , start_offset : :: std :: os :: raw :: c_uint , layer_count : * mut :: std :: os :: raw :: c_uint , layers : * mut hb_ot_color_layer_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142889
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tags : * mut hb_tag_t) ; } extern "C" { pub fn hb_ot_tag_to_script (tag : hb_tag_t) -> hb_script_t ; } extern "C" { pub fn hb_ot_t...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139080
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_uint ; } extern "C" { pub fn hb_ot_color_has_paint (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ag_t) -> hb_script_t ; } extern "C" { pub fn hb_ot_tag_to_language (tag : hb_tag_t) -> hb_language_t ; } extern "C" { pub fn hb_ot...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...l_t ; } extern "C" { pub fn hb_ot_color_glyph_has_paint (face : * mut hb_face_t , glyph : hb_codepoint_t) -> hb_bool_t ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:143045
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_tags_to_script_and_language (script_tag : hb_tag_t , language_tag : hb_tag_t , script : * mut hb_script_t , language : * mut hb_language_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139279
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int_t) -> hb_bool_t ; } extern "C" { pub fn hb_ot_color_has_svg (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:143215
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_language_t) ; } extern "C" { pub fn hb_ot_layout_has_glyph_classes (face : * mut hb_face_t) -> hb_bool_t ; } pub const hb_ot_la...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139361
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_glyph_reference_svg (face : * mut hb_face_t , glyph : hb_codepoint_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:143911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_layout_get_glyph_class (face : * mut hb_face_t , glyph : hb_codepoint_t) -> hb_ot_layout_glyph_class_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> * mut hb_blob_t ; } extern "C" { pub fn hb_ot_color_has_png (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144044
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_glyphs_in_class (face : * mut hb_face_t , klass : hb_ot_layout_glyph_class_t , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139568
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_color_glyph_reference_png (font : * mut hb_font_t , glyph : hb_codepoint_t) -> * mut hb_blob_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144189
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_attach_p... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_choose_script (face : * mut hb_face_t , table_tag : hb_tag_t , script_tags : * const hb_tag_t , script_index : * mut :: std :: os :: raw :: c_uint , chosen_script : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144478
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_ligature...ition_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:139930
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_find_language (face : * mut hb_face_t , table_tag : hb_tag_t , script_index : :: std :: os :: raw :: c_uint , language_tag : hb_tag_t , language_index : * mut :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144782
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_get_script_tags (face : * mut hb_face_t , table_tag : hb_tag_t , start_offset : :: std :: os :: raw :: c_uint , script_count : * mut :: std :: os :: raw :: c_uint , script_tags : * mut hb_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:140177
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_tags_from_script (script : hb_script_t , script_tag_1 : * mut hb_tag_t , script_tag_2 : * mut hb_tag_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_find_script (face : * mut hb_face_t , table_tag : hb_tag_t , script_tag : hb_tag_t , script_index : * mut :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:140311
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: * mut hb_tag_t) ; } extern "C" { pub fn hb_ot_tag_from_language (language : hb_language_t) -> hb_tag_t ; } # [repr (C)] # [deriv...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145246
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_select...sen_script : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142108
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_get_axes (face : * mut hb_face_t , start_offset : :: std :: os :: raw :: c_uint , axes_count : * mut :: std :: os :: raw :: c_uint , axes_array : * mut hb_ot_var_axis_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_get_fe...b_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142345
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_find_axis (face : * mut hb_face_t , axis_tag : hb_tag_t , axis_index : * mut :: std :: os :: raw :: c_uint , axis_info : * mut hb_ot_var_axis_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_get_l...b_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142537
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._var_axis_t) -> hb_bool_t ; } extern "C" { pub fn hb_ot_font_set_funcs (font : * mut hb_font_t) ; } extern "C" { pub fn hb_ot_tags...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:146129
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_selec... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_tags_from_script_an... c_uint , language_tags : * mut hb_tag_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:146436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_selec...n_language : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142889
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tags : * mut hb_tag_t) ; } extern "C" { pub fn hb_ot_tag_to_script (tag : hb_tag_t) -> hb_script_t ; } extern "C" { pub fn hb_ot_t...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:146779
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:142965
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ag_t) -> hb_script_t ; } extern "C" { pub fn hb_ot_tag_to_language (tag : hb_tag_t) -> hb_language_t ; } extern "C" { pub fn hb_ot...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:147063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get...eature_tag : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:143045
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_tags_to_script_and_language (script_tag : hb_tag_t , language_tag : hb_tag_t , script : * mut hb_script_t , language : * mut hb_language_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:147372
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:143215
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_language_t) ; } extern "C" { pub fn hb_ot_layout_has_glyph_classes (face : * mut hb_face_t) -> hb_bool_t ; } pub const hb_ot_la...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:147772
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get...b_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:143911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_layout_get_glyph_class (face : * mut hb_face_t , glyph : hb_codepoint_t) -> hb_ot_layout_glyph_class_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_fin... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144044
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_glyphs_in_class (face : * mut hb_face_t , klass : hb_ot_layout_glyph_class_t , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_get_... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144189
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_attach_p... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_get_lookup_count (face : * mut hb_face_t , table_tag : hb_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144478
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_ligature...ition_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148922
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_collect_features (face : * mut hb_face_t , table_tag : hb_tag_t , scripts : * const hb_tag_t , languages : * const hb_tag_t , features : * const hb_tag_t , feature_indexes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:144782
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_get_script_tags (face : * mut hb_face_t , table_tag : hb_tag_t , start_offset : :: std :: os :: raw :: c_uint , script_count : * mut :: std :: os :: raw :: c_uint , script_tags : * mut hb_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149149
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_collect_features_map (face : * mut hb_face_t , table_tag : hb_tag_t , script_index : :: std :: os :: raw :: c_uint , language_index : :: std :: os :: raw :: c_uint , feature_map : * mut hb_map_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_find_script (face : * mut hb_face_t , table_tag : hb_tag_t , script_tag : hb_tag_t , script_index : * mut :: std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_collect_lookups (face : * mut hb_face_t , table_tag : hb_tag_t , scripts : * const hb_tag_t , languages : * const hb_tag_t , features : * const hb_tag_t , lookup_indexes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145246
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_select...sen_script : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_colle...b_set_t , glyphs_output : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_get_fe...b_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149891
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_find_f... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:145804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_get_l...b_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:150169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_with... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:146129
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_selec... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:150577
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_uint ; } extern "C" { pub fn hb_ot_layout_has_substitution (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:150669
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_get_g...point_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:146436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_script_selec...n_language : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:146779
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151009
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_would_substitute (face : * mut hb_face_t , lookup_index : :: std :: os :: raw :: c_uint , glyphs : * const hb_codepoint_t , glyphs_length : :: std :: os :: raw :: c_uint , zero_context : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151264
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_substitute_closure (face : * mut hb_face_t , lookup_index : :: std :: os :: raw :: c_uint , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:147063
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get...eature_tag : * mut hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151425
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookups_substitute_closure (face : * mut hb_face_t , lookups : * const hb_set_t , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:147372
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_set_t) ; } extern "C" { pub fn hb_ot_layout_has_positioning (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:147772
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_get...b_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_size_par... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148145
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_language_fin... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_get_optical_bound (font : * mut hb_font_t , lookup_index : :: std :: os :: raw :: c_uint , direction : hb_direction_t , glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_get_... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_get_..._id : * mut hb_ot_name_id_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_get_lookup_count (face : * mut hb_face_t , table_tag : hb_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152584
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_get_...point_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:148922
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_collect_features (face : * mut hb_face_t , table_tag : hb_tag_t , scripts : * const hb_tag_t , languages : * const hb_tag_t , features : * const hb_tag_t , feature_indexes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152907
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_font_extents (font : * mut hb_font_t , direction : hb_direction_t , script_tag : hb_tag_t , language_tag : hb_tag_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149149
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_collect_features_map (face : * mut hb_face_t , table_tag : hb_tag_t , script_index : :: std :: os :: raw :: c_uint , language_index : :: std :: os :: raw :: c_uint , feature_map : * mut hb_map_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:153114
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_font_extents2 (font : * mut hb_font_t , direction : hb_direction_t , script : hb_script_t , language : hb_language_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_collect_lookups (face : * mut hb_face_t , table_tag : hb_tag_t , scripts : * const hb_tag_t , languages : * const hb_tag_t , features : * const hb_tag_t , lookup_indexes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:154648
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_layout_get_horizontal_baseline_tag_for_script (script : hb_script_t) -> hb_ot_layout_baseline_tag_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149607
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_colle...b_set_t , glyphs_output : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:154778
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script_tag : hb_tag_t , language_tag : hb_tag_t , coord : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:149891
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_table_find_f... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:155020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline2 (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script : hb_script_t , language : hb_language_t , coord : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:150169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_with... c_uint) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:155263
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline_with_fallback (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script_tag : hb_tag_t , language_tag : hb_tag_t , coord : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:150577
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_uint ; } extern "C" { pub fn hb_ot_layout_has_substitution (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:150669
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_get_g...point_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:155506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline_with_fallback2 (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script : hb_script_t , language : hb_language_t , coord : * mut hb_position_t) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151009
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_would_substitute (face : * mut hb_face_t , lookup_index : :: std :: os :: raw :: c_uint , glyphs : * const hb_codepoint_t , glyphs_length : :: std :: os :: raw :: c_uint , zero_context : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:166681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ringify ! (flags))) ; } extern "C" { pub fn hb_ot_math_has_data (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151264
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_substitute_closure (face : * mut hb_face_t , lookup_index : :: std :: os :: raw :: c_uint , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:166763
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_constant (font : * mut hb_font_t , constant : hb_ot_math_constant_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151425
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookups_substitute_closure (face : * mut hb_face_t , lookups : * const hb_set_t , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:166888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_italics_correction (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...* mut hb_set_t) ; } extern "C" { pub fn hb_ot_layout_has_positioning (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167019
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_top_accent_attachment (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:151660
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_size_par... std :: os :: raw :: c_uint) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167153
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn hb_ot_math_is_glyph_extended_shape (face : * mut hb_face_t , glyph : hb_codepoint_t) -> hb_bool_t ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_lookup_get_optical_bound (font : * mut hb_font_t , lookup_index : :: std :: os :: raw :: c_uint , direction : hb_direction_t , glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_kerning (font : * mut hb_font_t , glyph : hb_codepoint_t , kern : hb_ot_math_kern_t , correction_height : hb_position_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152207
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_get_..._id : * mut hb_ot_name_id_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167458
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_kern...entry_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152584
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_feature_get_...point_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_vari...riant_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:152907
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_font_extents (font : * mut hb_font_t , direction : hb_direction_t , script_tag : hb_tag_t , language_tag : hb_tag_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:168084
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_min_connector_overlap (font : * mut hb_font_t , direction : hb_direction_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:153114
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_font_extents2 (font : * mut hb_font_t , direction : hb_direction_t , script : hb_script_t , language : hb_language_t , extents : * mut hb_font_extents_t) -> hb_bool_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:168216
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_asse...ition_t) -> :: std :: os :: raw :: c_uint ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:154648
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_layout_get_horizontal_baseline_tag_for_script (script : hb_script_t) -> hb_ot_layout_baseline_tag_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:168900
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_meta_get_entry_tags (face : * mut hb_face_t , start_offset : :: std :: os :: raw :: c_uint , entries_count : * mut :: std :: os :: raw :: c_uint , entries : * mut hb_ot_meta_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:154778
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script_tag : hb_tag_t , language_tag : hb_tag_t , coord : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:169144
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_meta_reference_entry (face : * mut hb_face_t , meta_tag : hb_ot_meta_tag_t) -> * mut hb_blob_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:155020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline2 (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script : hb_script_t , language : hb_language_t , coord : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172367
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_metrics_get_position (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t , position : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:155263
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline_with_fallback (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script_tag : hb_tag_t , language_tag : hb_tag_t , coord : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_metrics_get_position_with_fallback (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t , position : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:155506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_layout_get_baseline_with_fallback2 (font : * mut hb_font_t , baseline_tag : hb_ot_layout_baseline_tag_t , direction : hb_direction_t , script : hb_script_t , language : hb_language_t , coord : * mut hb_position_t) ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172684
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_ot_metrics_get_variation (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t) -> f32 ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:166681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ringify ! (flags))) ; } extern "C" { pub fn hb_ot_math_has_data (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_metrics_get_x_variation (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:166763
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_constant (font : * mut hb_font_t , constant : hb_ot_math_constant_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172936
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_metrics_get_y_variation (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:166888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_italics_correction (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173068
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_shape_glyphs_closure (font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167019
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_top_accent_attachment (font : * mut hb_font_t , glyph : hb_codepoint_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173280
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_shape_plan_collect_lookups (shape_plan : * mut hb_shape_plan_t , table_tag : hb_tag_t , lookup_indexes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167153
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn hb_ot_math_is_glyph_extended_shape (face : * mut hb_face_t , glyph : hb_codepoint_t) -> hb_bool_t ; } exte...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173431
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...es : * mut hb_set_t) ; } extern "C" { pub fn hb_ot_var_has_data (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167275
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_kerning (font : * mut hb_font_t , glyph : hb_codepoint_t , kern : hb_ot_math_kern_t , correction_height : hb_position_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173512
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._bool_t ; } extern "C" { pub fn hb_ot_var_get_axis_count (face : * mut hb_face_t) -> :: std :: os :: raw :: c_uint ; } pub const h...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167458
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_kern...entry_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_get_axis_infos (face : * mut hb_face_t , start_offset : :: std :: os :: raw :: c_uint , axes_count : * mut :: std :: os :: raw :: c_uint , axes_array : * mut hb_ot_var_axis_info_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:167770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_vari...riant_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:168084
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_min_connector_overlap (font : * mut hb_font_t , direction : hb_direction_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176665
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_find_axis_info (face : * mut hb_face_t , axis_tag : hb_tag_t , axis_info : * mut hb_ot_var_axis_info_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:168216
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_math_get_glyph_asse...ition_t) -> :: std :: os :: raw :: c_uint ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_ot_var_get_named_instance_count (face : * mut hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:168900
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_meta_get_entry_tags (face : * mut hb_face_t , start_offset : :: std :: os :: raw :: c_uint , entries_count : * mut :: std :: os :: raw :: c_uint , entries : * mut hb_ot_meta_tag_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_named_instance_get_subfamily_name_id (face : * mut hb_face_t , instance_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:169144
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_meta_reference_entry (face : * mut hb_face_t , meta_tag : hb_ot_meta_tag_t) -> * mut hb_blob_t ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_named_instance_get_postscript_name_id (face : * mut hb_face_t , instance_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172367
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn hb_ot_metrics_get_position (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t , position : * mut hb_position_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_named_instance_get_design_coords (face : * mut hb_face_t , instance_index : :: std :: os :: raw :: c_uint , coords_length : * mut :: std :: os :: raw :: c_uint , coords : * mut f32) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172525
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_metrics_get_position_with_fallback (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t , position : * mut hb_position_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177511
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_normalize_variations (face : * mut hb_face_t , variations : * const hb_variation_t , variations_length : :: std :: os :: raw :: c_uint , coords : * mut :: std :: os :: raw :: c_int , coords_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172684
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_ot_metrics_get_variation (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t) -> f32 ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_normalize_coords (face : * mut hb_face_t , coords_length : :: std :: os :: raw :: c_uint , design_coords : * const f32 , normalized_coords : * mut :: std :: os :: raw :: c_int) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_metrics_get_x_variation (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181701
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_uint) ; extern "C" { pub fn hb_subset_input_create_or_fail () -> * mut hb_subset_input_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:172936
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_metrics_get_y_variation (font : * mut hb_font_t , metrics_tag : hb_ot_metrics_tag_t) -> hb_position_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...put_t ; } extern "C" { pub fn hb_subset_input_reference (input : * mut hb_subset_input_t) -> * mut hb_subset_input_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173068
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_shape_glyphs_closure (font : * mut hb_font_t , buffer : * mut hb_buffer_t , features : * const hb_feature_t , num_features : :: std :: os :: raw :: c_uint , glyphs : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181897
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_subset_input_t ; } extern "C" { pub fn hb_subset_input_destroy (input : * mut hb_subset_input_t) ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173280
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_shape_plan_collect_lookups (shape_plan : * mut hb_shape_plan_t , table_tag : hb_tag_t , lookup_indexes : * mut hb_set_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181979
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_set_user_data (input : * mut hb_subset_input_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173431
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...es : * mut hb_set_t) ; } extern "C" { pub fn hb_ot_var_has_data (face : * mut hb_face_t) -> hb_bool_t ; } extern "C" { pub fn hb_o...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182210
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_get_user_data (input : * const hb_subset_input_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:173512
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._bool_t ; } extern "C" { pub fn hb_ot_var_get_axis_count (face : * mut hb_face_t) -> :: std :: os :: raw :: c_uint ; } pub const h...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182372
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_void ; } extern "C" { pub fn hb_subset_input_keep_everything (input : * mut hb_subset_input_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176417
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_get_axis_infos (face : * mut hb_face_t , start_offset : :: std :: os :: raw :: c_uint , axes_count : * mut :: std :: os :: raw :: c_uint , axes_array : * mut hb_ot_var_axis_info_t) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182462
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...input_t) ; } extern "C" { pub fn hb_subset_input_unicode_set (input : * mut hb_subset_input_t) -> * mut hb_set_t ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176665
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_find_axis_info (face : * mut hb_face_t , axis_tag : hb_tag_t , axis_info : * mut hb_ot_var_axis_info_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182566
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_set_t ; } extern "C" { pub fn hb_subset_input_glyph_set (input : * mut hb_subset_input_t) -> * mut hb_set_t ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_ot_var_get_named_instance_count (face : * mut hb_face_t) -> :: std :: os :: raw :: c_uint ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182668
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_set (input : * mut hb_subset_input_t , set_type : hb_subset_sets_t) -> * mut hb_set_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:176933
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_named_instance_get_subfamily_name_id (face : * mut hb_face_t , instance_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_subset_input_old_to_new_glyph_mapping (input : * mut hb_subset_input_t) -> * mut hb_map_t ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_named_instance_get_postscript_name_id (face : * mut hb_face_t , instance_index : :: std :: os :: raw :: c_uint) -> hb_ot_name_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_map_t ; } extern "C" { pub fn hb_subset_input_get_flags (input : * mut hb_subset_input_t) -> hb_subset_flags_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177262
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_named_instance_get_design_coords (face : * mut hb_face_t , instance_index : :: std :: os :: raw :: c_uint , coords_length : * mut :: std :: os :: raw :: c_uint , coords : * mut f32) -> :: std :: os :: raw :: c_uint ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183016
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_set_flags (input : * mut hb_subset_input_t , value : :: std :: os :: raw :: c_uint) ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177511
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_normalize_variations (face : * mut hb_face_t , variations : * const hb_variation_t , variations_length : :: std :: os :: raw :: c_uint , coords : * mut :: std :: os :: raw :: c_int , coords_length : :: std :: os :: raw :: c_uint) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183140
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_pin_axis_to_default (input : * mut hb_subset_input_t , face : * mut hb_face_t , axis_tag : hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:177775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_ot_var_normalize_coords (face : * mut hb_face_t , coords_length : :: std :: os :: raw :: c_uint , design_coords : * const f32 , normalized_coords : * mut :: std :: os :: raw :: c_int) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_pin_axis_location (input : * mut hb_subset_input_t , face : * mut hb_face_t , axis_tag : hb_tag_t , axis_value : f32) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181701
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...os :: raw :: c_uint) ; extern "C" { pub fn hb_subset_input_create_or_fail () -> * mut hb_subset_input_t ; } extern "C" { pub fn hb...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183465
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...2) -> hb_bool_t ; } extern "C" { pub fn hb_subset_preprocess (source : * mut hb_face_t) -> * mut hb_face_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...put_t ; } extern "C" { pub fn hb_subset_input_reference (input : * mut hb_subset_input_t) -> * mut hb_subset_input_t ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183556
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_or_fail (source : * mut hb_face_t , input : * const hb_subset_input_t) -> * mut hb_face_t ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181897
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t hb_subset_input_t ; } extern "C" { pub fn hb_subset_input_destroy (input : * mut hb_subset_input_t) ; } extern "C" { pub fn hb_s...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183680
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._face_t ; } extern "C" { pub fn hb_subset_plan_execute_or_fail (plan : * mut hb_subset_plan_t) -> * mut hb_face_t ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:181979
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_set_user_data (input : * mut hb_subset_input_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_plan_create_or_fail (face : * mut hb_face_t , input : * const hb_subset_input_t) -> * mut hb_subset_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182210
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_get_user_data (input : * const hb_subset_input_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut hb_subset_plan_t ; } extern "C" { pub fn hb_subset_plan_destroy (plan : * mut hb_subset_plan_t) ; } extern "C" { pub fn hb_su...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182372
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: raw :: c_void ; } extern "C" { pub fn hb_subset_input_keep_everything (input : * mut hb_subset_input_t) ; } extern "C" { pub fn ...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) ; } extern "C" { pub fn hb_subset_plan_old_to_new_glyph_mapping (plan : * const hb_subset_plan_t) -> * mut hb_map_t ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182462
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...input_t) ; } extern "C" { pub fn hb_subset_input_unicode_set (input : * mut hb_subset_input_t) -> * mut hb_set_t ; } extern "C" { ...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184122
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_subset_plan_new_to_old_glyph_mapping (plan : * const hb_subset_plan_t) -> * mut hb_map_t ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182566
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... hb_set_t ; } extern "C" { pub fn hb_subset_input_glyph_set (input : * mut hb_subset_input_t) -> * mut hb_set_t ; } extern "C" { p...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184238
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_subset_plan_unicode_to_old_glyph_mapping (plan : * const hb_subset_plan_t) -> * mut hb_map_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182668
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_set (input : * mut hb_subset_input_t , set_type : hb_subset_sets_t) -> * mut hb_set_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184358
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_map_t ; } extern "C" { pub fn hb_subset_plan_reference (plan : * mut hb_subset_plan_t) -> * mut hb_subset_plan_t ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_subset_input_old_to_new_glyph_mapping (input : * mut hb_subset_input_t) -> * mut hb_map_t ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184465
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_plan_set_user_data (plan : * mut hb_subset_plan_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:182911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...hb_map_t ; } extern "C" { pub fn hb_subset_input_get_flags (input : * mut hb_subset_input_t) -> hb_subset_flags_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_plan_get_user_data (plan : * const hb_subset_plan_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; }
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183016
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_set_flags (input : * mut hb_subset_input_t , value : :: std :: os :: raw :: c_uint) ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183140
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_pin_axis_to_default (input : * mut hb_subset_input_t , face : * mut hb_face_t , axis_tag : hb_tag_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_input_pin_axis_location (input : * mut hb_subset_input_t , face : * mut hb_face_t , axis_tag : hb_tag_t , axis_value : f32) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183465
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...2) -> hb_bool_t ; } extern "C" { pub fn hb_subset_preprocess (source : * mut hb_face_t) -> * mut hb_face_t ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183556
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_or_fail (source : * mut hb_face_t , input : * const hb_subset_input_t) -> * mut hb_face_t ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183680
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._face_t ; } extern "C" { pub fn hb_subset_plan_execute_or_fail (plan : * mut hb_subset_plan_t) -> * mut hb_face_t ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_plan_create_or_fail (face : * mut hb_face_t , input : * const hb_subset_input_t) -> * mut hb_subset_plan_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:183927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... mut hb_subset_plan_t ; } extern "C" { pub fn hb_subset_plan_destroy (plan : * mut hb_subset_plan_t) ; } extern "C" { pub fn hb_su...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) ; } extern "C" { pub fn hb_subset_plan_old_to_new_glyph_mapping (plan : * const hb_subset_plan_t) -> * mut hb_map_t ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184122
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t ; } extern "C" { pub fn hb_subset_plan_new_to_old_glyph_mapping (plan : * const hb_subset_plan_t) -> * mut hb_map_t ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184238
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } extern "C" { pub fn hb_subset_plan_unicode_to_old_glyph_mapping (plan : * const hb_subset_plan_t) -> * mut hb_map_t ; } exter...
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184358
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...b_map_t ; } extern "C" { pub fn hb_subset_plan_reference (plan : * mut hb_subset_plan_t) -> * mut hb_subset_plan_t ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184465
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_plan_set_user_data (plan : * mut hb_subset_plan_t , key : * mut hb_user_data_key_t , data : * mut :: std :: os :: raw :: c_void , destroy : hb_destroy_func_t , replace : hb_bool_t) -> hb_bool_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/hb-subset-2433c492e5f58c81/out/bindings.rs:3:184693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn hb_subset_plan_get_user_data (plan : * const hb_subset_plan_t , key : * mut hb_user_data_key_t) -> * mut :: std :: os :: raw :: c_void ; }
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hb-subset` (lib) due to 503 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `hb-subset` (lib test) due to 503 previous errors
[INFO] running `Command { std: "docker" "inspect" "468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2", kill_on_drop: false }`
[INFO] [stdout] 468f8c42931776260876eebbd2af01c2a060f98cc9013fc4a72656dc11d64ef2
